diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock.json b/TedeeLock.doccarchive/data/documentation/tedeelock.json index 5fcd296..cf09fc1 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock.json @@ -1 +1 @@ -{"hierarchy":{"paths":[[]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock"]}],"metadata":{"externalID":"TedeeLock","role":"collection","roleHeading":"Framework","title":"TedeeLock","symbolKind":"module","modules":[{"name":"TedeeLock"}]},"abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock"},"primaryContentSections":[{"content":[{"text":"Overview","anchor":"Overview","type":"heading","level":2},{"type":"heading","anchor":"Features","text":"Features","level":3},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Effortless Integration"}]},{"text":": Incorporate Tedee lock functionality into your iOS applications seamlessly.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Full Control"}]},{"text":": Communicate with and operate Tedee locks, including ","type":"text"},{"isActive":true,"identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/","type":"reference"},{"text":" and ","type":"text"},{"identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","type":"reference","isActive":true},{"type":"text","text":", with comprehensive control options."}]}]},{"content":[{"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":"paragraph"}]}]},{"level":3,"text":"Credits","type":"heading","anchor":"Credits"},{"inlineContent":[{"type":"text","text":"This product includes software developed by the “Marcin Krzyzanowski” ("},{"type":"reference","identifier":"http:\/\/krzyzanowskim.com\/","isActive":true},{"text":").","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"],"title":"Tutorials"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"],"title":"Articles"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"],"title":"Classes"},{"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\/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"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"title":"TedeeSignedDateTimeProvider","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"http://krzyzanowskim.com/":{"type":"link","title":"http:\/\/krzyzanowskim.com\/","url":"http:\/\/krzyzanowskim.com\/","titleInlineContent":[{"type":"text","text":"http:\/\/krzyzanowskim.com\/"}],"identifier":"http:\/\/krzyzanowskim.com\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"https://tedee.com/product-info/tedee-go-best-keyless-access/":{"url":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","titleInlineContent":[{"type":"text","text":"Tedee GO"}],"title":"Tedee GO","type":"link","identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"https://tedee.com/product-info/tedee-pro/":{"type":"link","title":"Tedee PRO","url":"https:\/\/tedee.com\/product-info\/tedee-pro\/","titleInlineContent":[{"type":"text","text":"Tedee PRO"}],"identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"anchor":"Overview","text":"Overview","level":2,"type":"heading"},{"anchor":"Features","level":3,"type":"heading","text":"Features"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"inlineContent":[{"type":"text","text":"Effortless Integration"}],"type":"strong"},{"text":": Incorporate Tedee lock functionality into your iOS applications seamlessly.","type":"text"}]}]},{"content":[{"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"},{"type":"reference","identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","isActive":true},{"type":"text","text":", with comprehensive control options."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"strong","inlineContent":[{"text":"Efficient Communication","type":"text"}]},{"text":": Utilize Bluetooth Low Energy (BLE) for efficient device interaction, ensuring optimal performance and minimal energy consumption.","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"},{"type":"heading","level":3,"anchor":"Credits","text":"Credits"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This product includes software developed by the “Marcin Krzyzanowski” ("},{"identifier":"http:\/\/krzyzanowskim.com\/","isActive":true,"type":"reference"},{"type":"text","text":")."}]}]}],"hierarchy":{"paths":[[]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"],"title":"Tutorials"},{"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\/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"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"],"title":"Enumerations"}],"sections":[],"metadata":{"title":"TedeeLock","externalID":"TedeeLock","modules":[{"name":"TedeeLock"}],"symbolKind":"module","roleHeading":"Framework","role":"collection"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, 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":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"https://tedee.com/product-info/tedee-go-best-keyless-access/":{"url":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","type":"link","identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","title":"Tedee GO","titleInlineContent":[{"text":"Tedee GO","type":"text"}]},"https://tedee.com/product-info/tedee-pro/":{"url":"https:\/\/tedee.com\/product-info\/tedee-pro\/","type":"link","identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/","titleInlineContent":[{"type":"text","text":"Tedee PRO"}],"title":"Tedee PRO"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"http://krzyzanowskim.com/":{"url":"http:\/\/krzyzanowskim.com\/","type":"link","identifier":"http:\/\/krzyzanowskim.com\/","title":"http:\/\/krzyzanowskim.com\/","titleInlineContent":[{"text":"http:\/\/krzyzanowskim.com\/","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]},"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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"title":"TedeeSignedDateTimeProvider","type":"topic","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"role":"symbol","kind":"symbol"}}} \ 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 1e37103..323f55a 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 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/how-to-connect-to-the-lock"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"],["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"heading","text":"Overview","anchor":"Overview","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."}]},{"anchor":"Mobile-Registration","level":3,"text":"Mobile Registration","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 "},{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","isActive":true},{"type":"text","text":" which shouldn’t change until user will delete and reinstall the application."}]},{"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."}]}]}]},{"level":3,"type":"heading","anchor":"Certificate","text":"Certificate"},{"type":"paragraph","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,"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks"},{"type":"text","text":"."}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Request certificate from ","type":"text"},{"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","type":"reference","isActive":true},{"text":".","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Save the response until the certificate expire.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","isActive":true,"type":"reference"},{"type":"text","text":" object from received certificate."}]}]}],"type":"orderedList"},{"anchor":"Connection","text":"Connection","level":3,"type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Invoke"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","type":"reference","isActive":true},{"type":"text","text":" method with "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":" and ","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","type":"reference","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":[{"type":"text","text":"If connection was unsuccessful or lock was outside of the BLE range, "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true,"type":"reference"},{"type":"text","text":" will return appropriate error."}]}]}],"type":"orderedList"},{"type":"heading","level":3,"anchor":"Example-app","text":"Example app"},{"inlineContent":[{"type":"text","text":"Complete example app can be found "},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios"}],"type":"paragraph"}]}],"metadata":{"role":"article","title":"How to connect to the Lock?","modules":[{"name":"TedeeLock"}],"roleHeading":"Article"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"https://github.com/tedee-com/tedee-example-ble-ios":{"url":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","title":"here","identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","titleInlineContent":[{"type":"text","text":"here"}],"type":"link"},"https://api.tedee.com/swagger/index.html#/Mobile/PostMobile":{"url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","title":"\/my\/mobile","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","titleInlineContent":[{"text":"\/my\/mobile","type":"text"}],"type":"link"},"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","title":"\/my\/devicecertificate\/getformobile","type":"link","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"title":"publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","kind":"symbol","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"https://api.tedee.com/swagger/index.html#/Lock/GetAllLocks":{"type":"link","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"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"How to connect to the Lock?","role":"article","roleHeading":"Article"},"variants":[{"paths":["\/documentation\/tedeelock\/how-to-connect-to-the-lock"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"primaryContentSections":[{"kind":"content","content":[{"type":"heading","text":"Overview","level":2,"anchor":"Overview"},{"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"}],"type":"paragraph"},{"type":"heading","text":"Mobile Registration","level":3,"anchor":"Mobile-Registration"},{"inlineContent":[{"type":"text","text":"Each instance of the application for each user must be registered in Tedee API. To do that, this sdk generates "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","isActive":true,"type":"reference"},{"type":"text","text":" which shouldn’t change until user will delete and reinstall the application."}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Obtain publicKey."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Register mobile by calling ","type":"text"},{"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","isActive":true},{"type":"text","text":" endpoint."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Save received id, it will be needed in next section.","type":"text"}]}]}]},{"type":"heading","anchor":"Certificate","text":"Certificate","level":3},{"type":"paragraph","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":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Request certificate from ","type":"text"},{"isActive":true,"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Save the response until the certificate expire."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Create ","type":"text"},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"reference"},{"type":"text","text":" object from received certificate."}]}]}]},{"level":3,"type":"heading","text":"Connection","anchor":"Connection"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Invoke","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true,"type":"reference"},{"type":"text","text":" method with "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"type":"text","text":" and "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"},{"text":".","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true},{"text":" will try to find and establish secure connection with the lock for up to 30 sec.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"If connection was unsuccessful or lock was outside of the BLE range, ","type":"text"},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","type":"reference"},{"type":"text","text":" will return appropriate error."}],"type":"paragraph"}]}],"type":"orderedList"},{"text":"Example app","type":"heading","level":3,"anchor":"Example-app"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Complete example app can be found "},{"identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","isActive":true,"type":"reference"}]}]}],"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"],["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"https://api.tedee.com/swagger/index.html#/DeviceCertificate/GetCertificateForMobile":{"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","url":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","title":"\/my\/devicecertificate\/getformobile","titleInlineContent":[{"text":"\/my\/devicecertificate\/getformobile","type":"text"}],"type":"link"},"https://api.tedee.com/swagger/index.html#/Lock/GetAllLocks":{"titleInlineContent":[{"type":"text","text":"\/my\/lock"}],"title":"\/my\/lock","type":"link","url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"https://api.tedee.com/swagger/index.html#/Mobile/PostMobile":{"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","title":"\/my\/mobile","titleInlineContent":[{"text":"\/my\/mobile","type":"text"}],"type":"link"},"https://github.com/tedee-com/tedee-example-ble-ios":{"titleInlineContent":[{"type":"text","text":"here"}],"title":"here","type":"link","url":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"publicKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"}}} \ 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 a0a2660..1207ce3 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"},"metadata":{"role":"symbol","symbolKind":"struct","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeAddLock","roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"externalID":"s:9TedeeLock0a3AddB0V"},"topicSections":[{"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"]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SE"],"kind":"relationships"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"role":"symbol","abstract":[],"title":"activationCode","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","title":"timeZone","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","title":"softwareVersions","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"softwareVersions","kind":"identifier"},{"kind":"text","text":": ["},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":"?","kind":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","title":"organizationId","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","title":"signature"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","kind":"symbol","type":"topic","title":"deviceSettings","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","role":"symbol"},"doc://TedeeLock/SE":{"title":"Swift.Encodable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","title":"name","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/name","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"title":"serialNumber","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","kind":"symbol","type":"topic","title":"revision","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","role":"symbol"}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeAddLock"}],"symbolKind":"struct","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Structure","title":"TedeeAddLock","externalID":"s:9TedeeLock0a3AddB0V","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SE"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"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"]}],"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","type":"topic","role":"symbol","title":"revision"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","type":"topic","role":"symbol","title":"timeZone"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"activationCode"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","title":"activationCode"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion"},{"kind":"text","text":"]"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","title":"softwareVersions"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"organizationId"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"organizationId"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/name","title":"name"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"signature"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceSettings"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","title":"deviceSettings","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","role":"symbol","kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","type":"topic"}}} \ 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 2b8aaa9..9c0b20b 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/activationcode.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/activationcode.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"activationCode"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"platforms":["macOS"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/activationcode"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"metadata":{"externalID":"s:9TedeeLock0a3AddB0V14activationCodeSSvp","title":"activationCode","modules":[{"name":"TedeeLock"}],"symbolKind":"property","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"}],"role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"role":"symbol","abstract":[],"title":"activationCode","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/activationcode"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"activationCode","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode"},"metadata":{"title":"activationCode","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V14activationCodeSSvp","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"activationCode"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"symbolKind":"property","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"activationCode"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","title":"activationCode"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]}}} \ 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 e936406..89f369a 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"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"deviceSettings","kind":"identifier"},{"kind":"text","text":": "},{"text":"TedeeDeviceSettings","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/devicesettings"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"title":"deviceSettings","symbolKind":"property","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"deviceSettings","kind":"identifier"},{"kind":"text","text":": "},{"text":"TedeeDeviceSettings","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"externalID":"s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp","roleHeading":"Instance Property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","kind":"symbol","type":"topic","title":"deviceSettings","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"externalID":"s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp","title":"deviceSettings","role":"symbol","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","text":"TedeeDeviceSettings"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/devicesettings"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceSettings"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","title":"deviceSettings","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","role":"symbol","kind":"symbol","type":"topic","abstract":[]}}} \ 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 b9fa134..f9b8b8b 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/name.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/name.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"name","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"name","symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V4nameSSvp","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/name"]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","title":"name","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/name","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"metadata":{"title":"name","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V4nameSSvp","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/name"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/name","title":"name"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 5e16ace..d4cdd67 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/organizationid.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/organizationid.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/organizationid"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","title":"organizationId","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:9TedeeLock0a3AddB0V14organizationIdSiSgvp","role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"organizationId","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"platforms":["macOS"],"languages":["swift"]}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":"?","kind":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","title":"organizationId","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file +{"metadata":{"externalID":"s:9TedeeLock0a3AddB0V14organizationIdSiSgvp","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"organizationId","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"symbolKind":"property","roleHeading":"Instance Property","title":"organizationId","modules":[{"name":"TedeeLock"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/organizationid"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"organizationId"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"organizationId"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 047041c..65184fc 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/revision.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/revision.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/revision"]}],"metadata":{"roleHeading":"Instance Property","symbolKind":"property","title":"revision","externalID":"s:9TedeeLock0a3AddB0V8revisionSivp","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","kind":"symbol","type":"topic","title":"revision","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V8revisionSivp","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"title":"revision"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/revision"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","type":"topic","role":"symbol","title":"revision"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","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 785a8b9..a710108 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/serialnumber.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/serialnumber.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/serialnumber"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"externalID":"s:9TedeeLock0a3AddB0V12serialNumberSSvp","roleHeading":"Instance Property","symbolKind":"property","title":"serialNumber"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"title":"serialNumber","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"}}} \ No newline at end of file +{"metadata":{"externalID":"s:9TedeeLock0a3AddB0V12serialNumberSSvp","title":"serialNumber","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 da3b786..8b62900 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/signature.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/signature.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"externalID":"s:9TedeeLock0a3AddB0V9signatureSSvp","symbolKind":"property","title":"signature","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/signature"]}],"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"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","title":"signature"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/signature"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"signature","role":"symbol","symbolKind":"property","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0a3AddB0V9signatureSSvp","roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"signature"}}} \ 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 5a8be1f..76dec18 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/softwareversions.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/softwareversions.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"softwareVersions","kind":"identifier"},{"kind":"text","text":": ["},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion"},{"kind":"text","text":"]"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/softwareversions"]}],"sections":[],"metadata":{"symbolKind":"property","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"title":"softwareVersions","externalID":"s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp","roleHeading":"Instance Property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","title":"softwareVersions","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"softwareVersions","kind":"identifier"},{"kind":"text","text":": ["},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"kind":"text","text":": ["},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion"},{"kind":"text","text":"]"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/softwareversions"]}],"sections":[],"metadata":{"symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"title":"softwareVersions"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion"},{"kind":"text","text":"]"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","title":"softwareVersions"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]}}} \ 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 0130b86..9db8bc3 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/timezone.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeaddlock/timezone.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"timeZone","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"metadata":{"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V8timeZoneSSvp","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"timeZone","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/timezone"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","title":"timeZone","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"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"}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0a3AddB0V8timeZoneSSvp","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"TedeeLock"}],"title":"timeZone","role":"symbol"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/timezone"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","type":"topic","role":"symbol","title":"timeZone"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]}}} \ 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 6b95b57..9334093 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate.json @@ -1 +1 @@ -{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"]},{"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"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"TedeeCertificate","externalID":"s:9TedeeLock0A11CertificateV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeCertificate"}],"roleHeading":"Structure","symbolKind":"struct","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"role":"symbol","modules":[{"name":"TedeeLock"}]},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/s8SendableP"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","title":"certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"}],"role":"symbol","type":"topic","kind":"symbol","abstract":[],"title":"expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate"},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"title":"mobilePublicKey","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","title":"devicePublicKey","abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"certificate"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"devicePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"]},{"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"}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/s8SendableP"]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate"]}],"sections":[],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}],"title":"TedeeCertificate","symbolKind":"struct","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"roleHeading":"Structure","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"kind":"symbol","abstract":[],"title":"devicePublicKey","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"devicePublicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"role":"symbol","abstract":[],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"text":"devicePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"mobilePublicKey"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"kind":"symbol","abstract":[],"title":"expirationDate","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"title":"mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","kind":"symbol","title":"certificate","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"}}} \ 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 8d151f1..a1f2c3f 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"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/certificate"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A11CertificateV11certificateSSvp","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","title":"certificate"},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","title":"certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"externalID":"s:9TedeeLock0A11CertificateV11certificateSSvp","title":"certificate","role":"symbol","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/certificate"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","kind":"symbol","title":"certificate","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]}}} \ 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 a54c135..29cf028 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/devicepublickey.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/devicepublickey.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV15devicePublicKeySSvp","symbolKind":"property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"devicePublicKey","roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"devicePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","title":"devicePublicKey","abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"languages":["swift"]}]}],"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","title":"devicePublicKey","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"symbolKind":"property","externalID":"s:9TedeeLock0A11CertificateV15devicePublicKeySSvp"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"kind":"symbol","abstract":[],"title":"devicePublicKey","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"devicePublicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 89f0329..77e1b99 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors.json @@ -1 +1 @@ -{"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"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeCertificate.Errors","symbolKind":"enum","extendedModule":"TedeeLock","roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO"},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors"]}],"kind":"symbol","sections":[],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","kind":"article","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","title":"TedeeCertificate.Errors.invalidMobilePublicKey","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/s5ErrorP":{"title":"Swift.Error","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","title":"TedeeCertificate.Errors.invalidDevicePublicKey","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","title":"Error Implementations","type":"topic","kind":"article","role":"collectionGroup","abstract":[]},"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"role":"symbol","title":"TedeeCertificate.Errors.expired","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"extendedModule":"TedeeLock","roleHeading":"Enumeration","symbolKind":"enum","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"title":"TedeeCertificate.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"]},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"],"title":"Default Implementations"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","abstract":[],"title":"TedeeCertificate.Errors.invalidDevicePublicKey","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDevicePublicKey"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"},"doc://TedeeLock/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","title":"Equatable Implementations","abstract":[],"type":"topic","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","abstract":[],"title":"TedeeCertificate.Errors.invalidMobilePublicKey","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidMobilePublicKey","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","title":"TedeeCertificate.Errors.expired","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","title":"Error Implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","abstract":[]}}} \ 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 828a167..f8de0b5 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"symbolKind":"op","role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","extendedModule":"Swift","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"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"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"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"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","kind":"article","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"title":"!=(_:_:)","roleHeading":"Operator","symbolKind":"op","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO"},"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"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","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"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","title":"Equatable Implementations","abstract":[],"type":"topic","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations"}}} \ 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 3bf4b9c..d34cbd4 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 @@ -{"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"],"title":"Operators","generated":true}],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"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":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"!=(_:_:)"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"],"generated":true}],"metadata":{"roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"role":"collectionGroup","title":"Equatable Implementations"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","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"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 758c7d3..4347df7 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 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"],"generated":true,"title":"Instance Properties"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"sections":[],"metadata":{"roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"title":"Error Implementations","role":"collectionGroup"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"]}],"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","type":"topic","kind":"symbol","title":"localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"sections":[],"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Error Implementations"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"],"generated":true,"title":"Instance Properties"}],"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"localizedDescription","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 c50cb0c..3cf0eb3 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/expired.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/expired.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/expired"]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF","roleHeading":"Case","title":"TedeeCertificate.Errors.expired","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expired"}]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"role":"symbol","title":"TedeeCertificate.Errors.expired","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"expired","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\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}],"title":"TedeeCertificate.Errors.expired","role":"symbol","symbolKind":"case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/expired"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","title":"TedeeCertificate.Errors.expired","type":"topic"}}} \ 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 855920b..6d559c8 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeCertificate.Errors.invalidDevicePublicKey","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidDevicePublicKey","kind":"identifier"}],"roleHeading":"Case"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","title":"TedeeCertificate.Errors.invalidDevicePublicKey","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","interfaceLanguage":"swift"},"sections":[],"metadata":{"role":"symbol","symbolKind":"case","title":"TedeeCertificate.Errors.invalidDevicePublicKey","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDevicePublicKey"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDevicePublicKey"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","abstract":[],"title":"TedeeCertificate.Errors.invalidDevicePublicKey","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDevicePublicKey"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 8c5b103..8388009 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidMobilePublicKey","kind":"identifier"}],"role":"symbol","title":"TedeeCertificate.Errors.invalidMobilePublicKey","symbolKind":"case","roleHeading":"Case"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","title":"TedeeCertificate.Errors.invalidMobilePublicKey","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidMobilePublicKey"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF","role":"symbol","title":"TedeeCertificate.Errors.invalidMobilePublicKey","symbolKind":"case"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","abstract":[],"title":"TedeeCertificate.Errors.invalidMobilePublicKey","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidMobilePublicKey","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"}}} \ 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 bfb96cf..b62c8bd 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property","extendedModule":"Swift","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"platforms":[{"introducedAt":"8.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.10","beta":false},{"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"9.0","unavailable":false},{"introducedAt":"2.0","beta":false,"name":"watchOS","deprecated":false,"unavailable":false}],"title":"localizedDescription"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"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"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","type":"topic","kind":"symbol","title":"localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","title":"Error Implementations","type":"topic","kind":"article","role":"collectionGroup","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]}}} \ No newline at end of file +{"sections":[],"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","role":"symbol","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"title":"localizedDescription","platforms":[{"name":"iOS","beta":false,"introducedAt":"8.0","unavailable":false,"deprecated":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.10","beta":false,"name":"macOS"},{"introducedAt":"9.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"2.0","unavailable":false,"beta":false,"name":"watchOS"}],"symbolKind":"property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"},"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"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","title":"Error Implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"localizedDescription","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"}}} \ 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 5aadcef..110a8a9 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/expirationdate.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/expirationdate.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate"},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp","symbolKind":"property","title":"expirationDate","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expirationDate","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/expirationdate"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"}],"role":"symbol","type":"topic","kind":"symbol","abstract":[],"title":"expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}],"title":"expirationDate","externalID":"s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp","role":"symbol","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/expirationdate"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"kind":"symbol","abstract":[],"title":"expirationDate","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/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 e7bfa7a..ffe3f44 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 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"init","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"devicePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"mobilePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"roleHeading":"Initializer","title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","externalID":"s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"expirationDate"},{"kind":"text","text":": "},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"devicePublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","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"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeCertificate.Errors.expired, TedeeCertificate.Errors.invalidDevicePublicKey, TedeeCertificate.Errors.invalidMobilePublicKey","type":"text"}]}],"name":"Throws","type":"aside"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"certificate"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"devicePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","symbolKind":"init","externalID":"s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"text":", ","kind":"text"},{"text":"devicePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"roleHeading":"Initializer"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationDate"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"devicePublicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"},{"content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeCertificate.Errors.expired, TedeeCertificate.Errors.invalidDevicePublicKey, TedeeCertificate.Errors.invalidMobilePublicKey","type":"text"}]}],"name":"Throws"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"role":"symbol","abstract":[],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"text":"devicePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"mobilePublicKey"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 5b45687..79a182b 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"]}],"sections":[],"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"property","title":"mobilePublicKey","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"title":"mobilePublicKey","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"mobilePublicKey","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","externalID":"s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"title":"mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 edf2ab8..7474387 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property"],"title":"Instance Properties"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"],"title":"Enumerations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"TedeeConnectionStatus","externalID":"s:9TedeeLock0A16ConnectionStatusV","modules":[{"name":"TedeeLock"}],"roleHeading":"Structure","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeConnectionStatus"}],"platforms":["macOS"],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","type":"topic","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","title":"status","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":"?","kind":"text"}],"title":"error","abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"type":"text","text":" "},{"text":"Should be one ot ","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"reference","isActive":true},{"text":" error","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV","role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","symbolKind":"struct","roleHeading":"Structure"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","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"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"role":"symbol","title":"error","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","kind":"symbol","abstract":[{"text":"Optional error that caused the disconnection.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Should be one ot "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"text":" error","type":"text"}],"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"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier","text":"Status"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","title":"status","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","type":"topic","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"title":"serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 91320b3..fc8ef19 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/error.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/error.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"type":"text","text":" "},{"text":"Should be one ot ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"type":"text","text":" error"}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/error"]}],"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp","symbolKind":"property","title":"error","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"kind":"text","text":"?"}],"modules":[{"name":"TedeeLock"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"text":": ","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":"?","kind":"text"}],"title":"error","abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"type":"text","text":" "},{"text":"Should be one ot ","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"reference","isActive":true},{"text":" error","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"property","title":"error","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"},{"text":": ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"sections":[],"abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"text":" ","type":"text"},{"type":"text","text":"Should be one ot "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"type":"text","text":" error"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"role":"symbol","title":"error","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","kind":"symbol","abstract":[{"text":"Optional error that caused the disconnection.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Should be one ot "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"text":" error","type":"text"}],"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"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 4fb7b58..f2fa3fd 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"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","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","text":"TedeeSerialNumber"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber"]}],"abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"kind":"symbol","sections":[],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}],"title":"serialNumber","roleHeading":"Instance Property","symbolKind":"property","externalID":"s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","type":"topic","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"}],"role":"symbol","title":"serialNumber","externalID":"s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","type":"topic","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"title":"serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 3059c27..9b89335 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 @@ -{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O","symbolKind":"enum","roleHeading":"Enumeration","title":"TedeeConnectionStatus.Status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"text":"Status","kind":"identifier"}],"modules":[{"name":"TedeeLock"}]},"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"},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"],"generated":true}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"title":"TedeeConnectionStatus.Status.connecting","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","kind":"article","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"title":"TedeeConnectionStatus.Status.disconnected","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","title":"TedeeConnectionStatus.Status.connected","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"connected","kind":"identifier"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O","symbolKind":"enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","roleHeading":"Enumeration","title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"topicSections":[{"title":"Enumeration Cases","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":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"],"generated":true}],"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","interfaceLanguage":"swift"},"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connecting"}],"title":"TedeeConnectionStatus.Status.connecting","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"title":"TedeeConnectionStatus.Status.disconnected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"kind":"symbol","role":"symbol","title":"TedeeConnectionStatus.Status.connected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","abstract":[]},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"}}} \ 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 bc25729..f86f965 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":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"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"]]},"metadata":{"role":"symbol","title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","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"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","symbolKind":"op","roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A16ConnectionStatusV0D0O"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","kind":"article","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["macOS"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"role":"symbol","roleHeading":"Operator","symbolKind":"op","title":"!=(_:_:)","extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A16ConnectionStatusV0D0O","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"sections":[],"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"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"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":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)"}}} \ 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 440d71a..d291525 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":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connected"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","title":"TedeeConnectionStatus.Status.connected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connected"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","title":"TedeeConnectionStatus.Status.connected","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"connected","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"title":"TedeeConnectionStatus.Status.connected","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"connected","kind":"identifier"}],"symbolKind":"case","role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"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},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"kind":"symbol","role":"symbol","title":"TedeeConnectionStatus.Status.connected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"}}} \ 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 cb996a0..baa3f8d 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 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"TedeeConnectionStatus.Status.connecting","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}],"roleHeading":"Case","symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"title":"TedeeConnectionStatus.Status.connecting","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF","roleHeading":"Case","title":"TedeeConnectionStatus.Status.connecting","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}]},"sections":[],"kind":"symbol","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\/connecting"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connecting"}],"title":"TedeeConnectionStatus.Status.connecting","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"}}} \ 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 038d666..4c85483 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 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected"},"sections":[],"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"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Case","role":"symbol","symbolKind":"case","title":"TedeeConnectionStatus.Status.disconnected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"title":"TedeeConnectionStatus.Status.disconnected","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeConnectionStatus.Status.disconnected","symbolKind":"case","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"roleHeading":"Case"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"title":"TedeeConnectionStatus.Status.disconnected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"}}} \ 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 d8d6544..3c2c323 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 @@ -{"topicSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)"],"title":"Operators"}],"kind":"article","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},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"Equatable Implementations","role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}]},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","type":"topic","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 fe5b5ef..47e3234 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 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property"]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","text":"Status"}],"platforms":["macOS"]}]}],"metadata":{"symbolKind":"property","title":"status","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","title":"status","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property"},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier"}],"title":"status","modules":[{"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp","roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier","text":"Status"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","title":"status","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"}}} \ No newline at end of file diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings.json index 0f2d542..d175479 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"platforms":["macOS"]}]}],"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"]}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SE"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"},"metadata":{"symbolKind":"struct","title":"TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A14DeviceSettingsV","role":"symbol","roleHeading":"Structure"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","title":"postponedLockDelay","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","title":"buttonLockEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"buttonUnlockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","title":"buttonUnlockEnabled","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","title":"autoLockImplicitEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","title":"autoLockEnabled","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","title":"postponedLockEnabled","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","title":"autoLockImplicitDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockImplicitDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","kind":"symbol","title":"autoLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","title":"pullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","abstract":[],"title":"pullSpringDuration","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoPullSpringEnabled"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","abstract":[],"title":"autoPullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","kind":"symbol","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0A14DeviceSettingsV","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeDeviceSettings","role":"symbol","symbolKind":"struct","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","interfaceLanguage":"swift"},"sections":[],"topicSections":[{"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"],"title":"Instance Properties"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings"]}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SE"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","title":"buttonUnlockEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","abstract":[],"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"abstract":[],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"abstract":[],"kind":"symbol","title":"autoLockImplicitDelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","title":"autoLockImplicitEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"autoLockEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"pullSpringEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","type":"topic","title":"postponedLockDelay","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"autoPullSpringEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","title":"postponedLockEnabled","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"pullSpringDuration","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","title":"autoLockDelay","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockDelay"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]}}} \ 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 index 05471c1..492a24f 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay"},"metadata":{"externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp","title":"autoLockDelay","modules":[{"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockDelay"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","kind":"symbol","title":"autoLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay"},"metadata":{"title":"autoLockDelay","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"role":"symbol","symbolKind":"property"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","title":"autoLockDelay","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockDelay"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","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 index 77a95f0..c43b03b 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockenabled.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockenabled.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","interfaceLanguage":"swift"},"metadata":{"title":"autoLockEnabled","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","title":"autoLockEnabled","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockEnabled"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"metadata":{"title":"autoLockEnabled","role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"autoLockEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 index 402456a..bce1feb 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay"]}],"metadata":{"roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockImplicitDelay","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"autoLockImplicitDelay","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","title":"autoLockImplicitDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockImplicitDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"role":"symbol","title":"autoLockImplicitDelay","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp","modules":[{"name":"TedeeLock"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"abstract":[],"kind":"symbol","title":"autoLockImplicitDelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 index 9630af9..d03dc9c 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","interfaceLanguage":"swift"},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp","role":"symbol","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"autoLockImplicitEnabled","roleHeading":"Instance Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","title":"autoLockImplicitEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled","role":"symbol","abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"autoLockImplicitEnabled","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","title":"autoLockImplicitEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 index 27926be..8b72adb 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp","symbolKind":"property","roleHeading":"Instance Property","title":"autoPullSpringEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoPullSpringEnabled"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","abstract":[],"title":"autoPullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"}}} \ No newline at end of file +{"sections":[],"metadata":{"title":"autoPullSpringEnabled","role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"autoPullSpringEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 index e9e634b..0a7be1b 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol","title":"buttonLockEnabled","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonLockEnabled"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","title":"buttonLockEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","role":"symbol","abstract":[]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"externalID":"s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp","title":"buttonLockEnabled","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"abstract":[],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 index e0250b2..0dde414 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonUnlockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled"]}],"metadata":{"symbolKind":"property","title":"buttonUnlockEnabled","externalID":"s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonUnlockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"buttonUnlockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","title":"buttonUnlockEnabled","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled"]}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonUnlockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp","roleHeading":"Instance Property","title":"buttonUnlockEnabled","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","title":"buttonUnlockEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","abstract":[],"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 index e058add..dc91edb 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp","title":"postponedLockDelay","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockDelay"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","title":"postponedLockDelay","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay"},"sections":[],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","title":"postponedLockDelay","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockDelay"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","type":"topic","title":"postponedLockDelay","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 index fdce36b..4469726 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"postponedLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled"]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"postponedLockEnabled","externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","title":"postponedLockEnabled","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"postponedLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"postponedLockEnabled","symbolKind":"property","roleHeading":"Instance Property"},"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","title":"postponedLockEnabled","abstract":[],"type":"topic"}}} \ 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 index 0ccba97..1947728 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","title":"pullSpringDuration","externalID":"s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringDuration"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"roleHeading":"Instance Property"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","title":"TedeeDeviceSettings","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeedevicesettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","abstract":[],"title":"pullSpringDuration","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringDuration"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"modules":[{"name":"TedeeLock"}],"title":"pullSpringDuration","externalID":"s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp","symbolKind":"property","role":"symbol","roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"kind":"symbol","abstract":[],"type":"topic","title":"pullSpringDuration","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","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 index 45600ce..b505dac 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/pullspringenabled.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeedevicesettings/pullspringenabled.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled"},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","title":"pullSpringEnabled","externalID":"s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Instance Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","title":"pullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled"]}],"sections":[],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","title":"pullSpringEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"pullSpringEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"}}} \ 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 8668405..2d80af3 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\/setSignedDateTimeProvider(_:)"]},{"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"},{"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"]},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"],"generated":true}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s8SendableP","doc:\/\/TedeeLock\/ScA","doc:\/\/TedeeLock\/12_Concurrency8AnyActorP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager"]}],"kind":"symbol","metadata":{"role":"symbol","symbolKind":"class","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"roleHeading":"Class","title":"TedeeLockManager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"text":"actor","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"Overview"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"abstract":[{"type":"text","text":"Open lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"abstract":[{"type":"text","text":"Pull lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"title":"publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","kind":"symbol","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"kind":"text","text":"<("},{"text":"TedeeNotification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV"},{"text":")>","kind":"text"}],"abstract":[{"type":"text","text":"Subscribe to this stream to receive bluetooth notifications send by the lock"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","abstract":[{"type":"text","text":"Close lock"}],"title":"closeLock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"registerLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Register the lock","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","title":"registerLock(_:registration:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getVersion"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"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":" -> "},{"preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier","text":"TedeeSoftwareVersion"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","kind":"symbol","title":"getVersion(from:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","role":"symbol","abstract":[{"type":"text","text":"Get firmware version"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/12_Concurrency8AnyActorP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/12_Concurrency8AnyActorP","title":"_Concurrency.AnyActor"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"setSignedDateTimeProvider(_:)","type":"topic","abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"type":"topic","abstract":[{"text":"Get add lock data.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","kind":"symbol","title":"getAddLockData(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","role":"symbol","abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"title":"sendCommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"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"},{"kind":"text","text":"]?)"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","title":"isConnected(_:)","abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"abstract":[{"type":"text","text":"Get current lock state"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier"}],"title":"getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"type":"topic","abstract":[{"type":"text","text":"Get lock settings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","kind":"symbol","title":"getLockSettings(from:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockSettings"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","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":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","abstract":[],"title":"Actor Implementations"},"doc://TedeeLock/ScA":{"identifier":"doc:\/\/TedeeLock\/ScA","title":"_Concurrency.Actor","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","abstract":[{"text":"Method to find and unsecurely connect to the Lock via bluetooth.","type":"text"},{"type":"text","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"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","title":"unsecureConnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"title":"shared","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"title":"connectionStatusStream","kind":"symbol","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"},{"kind":"text","text":">"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"actor","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockManager","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]},{"content":[{"type":"heading","level":2,"text":"Overview","anchor":"Overview"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"topicSections":[{"title":"Configuration","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"]},{"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"]},{"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(_:)"]},{"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":"Instance Methods"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"],"title":"Enumerations"},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]}],"abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager"]}],"metadata":{"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"role":"symbol","roleHeading":"Class","externalID":"s:9TedeeLock0aB7ManagerC","modules":[{"name":"TedeeLock"}],"symbolKind":"class","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"title":"TedeeLockManager"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s8SendableP","doc:\/\/TedeeLock\/ScA","doc:\/\/TedeeLock\/12_Concurrency8AnyActorP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"title":"shared","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"title":"Actor Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"role":"symbol","kind":"symbol","title":"getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","abstract":[{"text":"Get current lock state","type":"text"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","abstract":[{"text":"Get lock settings","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","kind":"typeIdentifier","text":"TedeeDeviceSettings"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)","title":"getLockSettings(from:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/12_Concurrency8AnyActorP":{"title":"_Concurrency.AnyActor","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/12_Concurrency8AnyActorP"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"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":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"registerLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"title":"registerLock(_:registration:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?"},"doc://TedeeLock/ScA":{"title":"_Concurrency.Actor","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/ScA"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"abstract":[{"text":"Get firmware version","type":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","type":"topic","title":"getVersion(from:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getVersion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}],"kind":"symbol","role":"symbol"},"doc://TedeeLock/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"publicKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isConnected(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAddLockData"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeAddLock","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","kind":"symbol","title":"getAddLockData(_:)","role":"symbol","type":"topic","abstract":[{"text":"Get add lock data.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"role":"symbol","kind":"symbol","title":"pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","abstract":[{"type":"text","text":"Pull lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"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"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sendCommand"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"title":"sendCommand(_:command:parameters:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"This method allows to send command to the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"disconnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"connectionStatusStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"title":"setSignedDateTimeProvider(_:)","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"text":"?)","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/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"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","title":"unsecureConnect(_:)","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 index f5e1492..faa2deb 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/actor-implementations.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/actor-implementations.json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"},"metadata":{"role":"collectionGroup","title":"Actor Implementations","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"topicSections":[{"title":"Instance Methods","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}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":")","kind":"text"}],"role":"symbol","title":"assertIsolated(_:file:line:)","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"title":"preconditionIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"preconditionIsolated"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"keyword","text":"isolated"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"}],"title":"assumeIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"Actor Implementations","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"topicSections":[{"title":"Instance Methods","generated":true,"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:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"},"sections":[],"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)","type":"topic","kind":"symbol","title":"assertIsolated(_:file:line:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","type":"topic","kind":"symbol","title":"preconditionIsolated(_:file:line:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"title":"assumeIsolated(_:file:line:)","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"}}} \ 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 index e12b62f..0d38144 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"text":": ","kind":"text"},{"kind":"attribute","text":"@autoclosure "},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" = String(), "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"title":"assertIsolated(_:file:line:)","extendedModule":"_Concurrency","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}],"externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}],"symbolKind":"method","platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"beta":false,"deprecated":false,"name":"macOS","unavailable":false,"introducedAt":"10.15"},{"introducedAt":"13.0","name":"tvOS","beta":false,"deprecated":false,"unavailable":false},{"unavailable":false,"name":"watchOS","deprecated":false,"beta":false,"introducedAt":"6.0"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Actor.assertIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)"},"sections":[],"kind":"symbol","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"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":")","kind":"text"}],"role":"symbol","title":"assertIsolated(_:file:line:)","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","abstract":[],"title":"Actor Implementations"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.assertIsolated(_:file:line:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"assertIsolated","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"message"},{"text":": ","kind":"text"},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":" = String(), "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#line"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"extendedModule":"_Concurrency","externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false,"name":"iOS"},{"introducedAt":"10.15","unavailable":false,"deprecated":false,"name":"macOS","beta":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS"}],"role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}],"title":"assertIsolated(_:file:line:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"kind":"text","text":")"}],"symbolKind":"method"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"title":"Actor Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)","type":"topic","kind":"symbol","title":"assertIsolated(_:file:line:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}],"abstract":[]}}} \ 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 index 14e9ac7..afde4ae 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"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"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"assumeIsolated","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operation"},{"text":": (","kind":"text"},{"text":"isolated","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#line"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"metadata":{"platforms":[{"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false},{"unavailable":false,"name":"macOS","deprecated":false,"beta":false,"introducedAt":"10.15"},{"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false,"deprecated":false}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","modules":[{"relatedModules":["_Concurrency"],"name":"TedeeLock"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"assumeIsolated","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"role":"symbol","title":"assumeIsolated(_:file:line:)"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Actor.assumeIsolated(_:file:line:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"keyword","text":"isolated"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"}],"title":"assumeIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","abstract":[],"title":"Actor Implementations"}}} \ No newline at end of file +{"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"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","interfaceLanguage":"swift"},"metadata":{"platforms":[{"unavailable":false,"introducedAt":"13.0","beta":false,"name":"iOS","deprecated":false},{"beta":false,"introducedAt":"10.15","name":"macOS","deprecated":false,"unavailable":false},{"beta":false,"deprecated":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0"},{"beta":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS","unavailable":false}],"role":"symbol","roleHeading":"Instance Method","extendedModule":"_Concurrency","modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}],"symbolKind":"method","title":"assumeIsolated(_:file:line:)","externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"isolated","kind":"keyword"},{"kind":"text","text":" "},{"text":"Self","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"rethrows","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}]},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"operation","kind":"internalParam"},{"text":": (","kind":"text"},{"kind":"keyword","text":"isolated"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"platforms":["macOS"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Actor.assumeIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"title":"assumeIsolated(_:file:line:)","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"title":"Actor Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","kind":"article"}}} \ 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 983aabb..5ef21b7 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)"},"abstract":[{"text":"Close lock","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"closeLock","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"},{"text":" = .none) ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}]},{"name":"parameter","content":[{"type":"paragraph","inlineContent":[{"text":"Specify the behavour of the close lock action","type":"text"}]}]}]},{"kind":"content","content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"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"}]}]}],"seeAlsoSections":[{"generated":true,"title":"Commands","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"]}],"metadata":{"title":"closeLock(_:parameter:)","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","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"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"abstract":[{"type":"text","text":"Get current lock state"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier"}],"title":"getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","abstract":[{"type":"text","text":"Close lock"}],"title":"closeLock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"abstract":[{"type":"text","text":"Pull lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"abstract":[{"type":"text","text":"Open lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"title":"openLock(_:parameter:)"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":" = .none) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"languages":["swift"],"platforms":["macOS"]}]},{"parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Specify the behavour of the close lock action"}],"type":"paragraph"}],"name":"parameter"}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why close lock action cannot be performed by the lock"}],"type":"paragraph"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)"},"abstract":[{"type":"text","text":"Close lock"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"title":"Commands"}],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"closeLock","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"role":"symbol","title":"closeLock(_:parameter:)","externalID":"s:9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","extendedModule":"TedeeLock","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"role":"symbol","kind":"symbol","title":"pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","abstract":[{"type":"text","text":"Pull lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"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"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"role":"symbol","kind":"symbol","title":"getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","abstract":[{"text":"Get current lock state","type":"text"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 9886ecf..2c46b22 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 @@ -{"seeAlsoSections":[{"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"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"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":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":" = false) "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"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":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"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","style":"note","type":"aside"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"text":" ","type":"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"}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"method","title":"connect(_:certificate:keepConnection:)","externalID":"s:9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"extendedModule":"TedeeLock","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)"]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","title":"isConnected(_:)","abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"title":"connectionStatusStream","kind":"symbol","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"},{"kind":"text","text":">"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","type":"topic"}}} \ No newline at end of file +{"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"}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF","symbolKind":"method","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"title":"connect(_:certificate:keepConnection:)","roleHeading":"Instance Method","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"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":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":" = false) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"},{"parameters":[{"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"}]}],"name":"keepConnection"}],"kind":"parameters"},{"content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"style":"note","content":[{"type":"paragraph","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":"aside","name":"Throws"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","seeAlsoSections":[{"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"],"generated":true}],"references":{"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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isConnected(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"disconnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"connectionStatusStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"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 92b0225..c9957d6 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream"]}],"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}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"lazy","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"typeIdentifier","text":"TedeeConnectionStatus","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"inlineContent":[{"type":"text","text":""},{"text":" ","type":"text"},{"text":"- ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},{"text":": contains serial number, status and optionally error that caused disconnection","type":"text"}],"type":"paragraph"}]}],"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0aB7ManagerC22connectionStatusStreamScSyAA0a10ConnectionE0VGvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","kind":"typeIdentifier"},{"kind":"text","text":">"}],"symbolKind":"property","role":"symbol","title":"connectionStatusStream","modules":[{"name":"TedeeLock"}]},"abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","title":"isConnected(_:)","abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"title":"connectionStatusStream","kind":"symbol","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"},{"kind":"text","text":">"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC22connectionStatusStreamScSyAA0a10ConnectionE0VGvp","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:ScS","text":"AsyncStream","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"kind":"text","text":">"}],"title":"connectionStatusStream","symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"lazy"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionStatusStream"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},{"kind":"text","text":"> { "},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":""},{"type":"text","text":" "},{"type":"text","text":"- "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","isActive":true,"type":"reference"},{"type":"text","text":": contains serial number, status and optionally error that caused disconnection"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"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}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isConnected(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"connectionStatusStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"disconnect(_:)"}}} \ 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 f09bdb9..3d29335 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"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\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["macOS"]}]},{"content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"type":"aside","content":[{"inlineContent":[{"text":"TedeeLockManager.Errors.notConnected","type":"text"}],"type":"paragraph"}],"name":"Throws","style":"note"}],"kind":"content"}],"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"externalID":"s:9TedeeLock0aB7ManagerC10disconnectyyAA0A12SerialNumberVYaKF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"disconnect(_:)","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","title":"isConnected(_:)","abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"title":"connectionStatusStream","kind":"symbol","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"},{"kind":"text","text":">"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"platforms":["macOS"]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"name":"Throws","type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager.Errors.notConnected","type":"text"}]}]}],"kind":"content"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)"},"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\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"generated":true,"title":"Connection"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","title":"disconnect(_:)","symbolKind":"method","externalID":"s:9TedeeLock0aB7ManagerC10disconnectyyAA0A12SerialNumberVYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"references":{"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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"disconnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isConnected(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"connectionStatusStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"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 1ab72ad..eac404c 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors.json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/s8SendableP"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","interfaceLanguage":"swift"},"topicSections":[{"title":"Enumeration Cases","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"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"metadata":{"title":"TedeeLockManager.Errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO","extendedModule":"TedeeLock","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"roleHeading":"Enumeration","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"enum"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"title":"TedeeLockManager.Errors.noPermission","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"title":"TedeeLockManager.Errors.alreadyRegistered","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","type":"topic"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","title":"TedeeLockManager.Errors.cantSendCommand","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantParseResponse","kind":"identifier"}],"title":"TedeeLockManager.Errors.cantParseResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","kind":"symbol","title":"TedeeLockManager.Errors.alreadyConnecting","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"role":"symbol","type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","title":"TedeeLockManager.Errors.waitingForResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"waitingForResponse","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"abstract":[],"title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"kind":"text","text":"("},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"title":"TedeeLockManager.Errors.missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","title":"TedeeLockManager.Errors.invalidParameters","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"kind":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","role":"collectionGroup","title":"Error Implementations","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"kind":"symbol","title":"TedeeLockManager.Errors.secureSessionFailed","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"kind":"symbol","title":"TedeeLockManager.Errors.notConnected","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","role":"symbol"},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnected"}],"abstract":[],"title":"TedeeLockManager.Errors.alreadyConnected","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","abstract":[],"kind":"symbol","title":"TedeeLockManager.Errors.disconnected","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"title":"TedeeLockManager.Errors.invalidCertificate","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"title":"TedeeLockManager.Errors.invalidResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidResponse"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"title":"TedeeLockManager.Errors.deviceNotInitialized","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceNotInitialized"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}],"abstract":[],"title":"TedeeLockManager.Errors.systemPermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"platforms":["macOS"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"title":"TedeeLockManager.Errors","role":"symbol","symbolKind":"enum","roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}]},"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors"]}],"topicSections":[{"title":"Enumeration Cases","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":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"title":"Error Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","type":"topic","kind":"article","role":"collectionGroup","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"title":"TedeeLockManager.Errors.alreadyConnected","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyConnected","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","abstract":[]},"doc://TedeeLock/s5ErrorP":{"identifier":"doc:\/\/TedeeLock\/s5ErrorP","title":"Swift.Error","type":"unresolvable"},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic","title":"TedeeLockManager.Errors.invalidParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"TedeeLockManager.Errors.waitingForResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"waitingForResponse"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceNotInitialized"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"TedeeLockManager.Errors.deviceNotInitialized","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","role":"symbol","kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","kind":"symbol","title":"TedeeLockManager.Errors.notConnected","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidResponse","kind":"identifier"}],"abstract":[],"title":"TedeeLockManager.Errors.invalidResponse","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnecting"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"TedeeLockManager.Errors.alreadyConnecting","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","role":"symbol","title":"TedeeLockManager.Errors.noPermission","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","title":"TedeeLockManager.Errors.systemPermissions","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","abstract":[],"title":"TedeeLockManager.Errors.alreadyRegistered","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyRegistered"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","abstract":[],"title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"role":"symbol","title":"TedeeLockManager.Errors.missingSignedDateTime","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantSendCommand"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"TedeeLockManager.Errors.cantSendCommand","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","abstract":[],"title":"TedeeLockManager.Errors.secureSessionFailed","type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidCertificate"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"TedeeLockManager.Errors.disconnected","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected"}}} \ 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 3533b18..6701e5b 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockManager.Errors.alreadyConnected","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO16alreadyConnectedyA2EmF"},"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"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnected"}],"platforms":["macOS"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnected"}],"abstract":[],"title":"TedeeLockManager.Errors.alreadyConnected","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","metadata":{"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnected"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO16alreadyConnectedyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockManager.Errors.alreadyConnected","symbolKind":"case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"languages":["swift"]}]}],"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\/alreadyconnected"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"title":"TedeeLockManager.Errors.alreadyConnected","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyConnected","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","abstract":[]}}} \ 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 715a9a6..2f4cb5e 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnecting","kind":"identifier"}],"platforms":["macOS"]}]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.alreadyConnecting","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyConnectingyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnecting"}],"roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","kind":"symbol","title":"TedeeLockManager.Errors.alreadyConnecting","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyConnectingyA2EmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.alreadyConnecting","roleHeading":"Case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnecting"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnecting"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"TedeeLockManager.Errors.alreadyConnecting","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 eb5287d..b14adde 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"case","title":"TedeeLockManager.Errors.alreadyRegistered","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyRegistered","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyRegisteredyA2EmF","role":"symbol","roleHeading":"Case","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyRegistered","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"title":"TedeeLockManager.Errors.alreadyRegistered","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"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\/alreadyregistered"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.alreadyRegistered","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyRegistered","kind":"identifier"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyRegisteredyA2EmF","roleHeading":"Case"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyRegistered","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","abstract":[],"title":"TedeeLockManager.Errors.alreadyRegistered","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyRegistered"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered"}}} \ 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 65aca74..6ae0aea 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"case","title":"TedeeLockManager.Errors.cantParseResponse","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17cantParseResponseyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantParseResponse","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","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"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"cantParseResponse","kind":"identifier"}]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantParseResponse","kind":"identifier"}],"title":"TedeeLockManager.Errors.cantParseResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"cantParseResponse","kind":"identifier"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"title":"TedeeLockManager.Errors.cantParseResponse","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"roleHeading":"Case","symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17cantParseResponseyA2EmF","modules":[{"name":"TedeeLock"}]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"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 1469cff..0fbc4b3 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15cantSendCommandyA2EmF","title":"TedeeLockManager.Errors.cantSendCommand","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantSendCommand"}],"symbolKind":"case","roleHeading":"Case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","title":"TedeeLockManager.Errors.cantSendCommand","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"cantSendCommand"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"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\/cantSendCommand","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand"]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.cantSendCommand","symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15cantSendCommandyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantSendCommand"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"TedeeLockManager.Errors.cantSendCommand","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"}}} \ 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 b2e4181..fdd3251 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceNotInitialized"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"role":"symbol","title":"TedeeLockManager.Errors.deviceNotInitialized","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"deviceNotInitialized","kind":"identifier"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO20deviceNotInitializedyA2EmF"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"]}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"title":"TedeeLockManager.Errors.deviceNotInitialized","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceNotInitialized"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"deviceNotInitialized","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO20deviceNotInitializedyA2EmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"deviceNotInitialized","kind":"identifier"}],"title":"TedeeLockManager.Errors.deviceNotInitialized"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceNotInitialized"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"TedeeLockManager.Errors.deviceNotInitialized","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","role":"symbol","kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"}}} \ 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 39e96fb..3350e7e 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12disconnectedyA2EmF","role":"symbol","roleHeading":"Case","title":"TedeeLockManager.Errors.disconnected","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}]},"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","abstract":[],"kind":"symbol","title":"TedeeLockManager.Errors.disconnected","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected"}}} \ No newline at end of file +{"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12disconnectedyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"title":"TedeeLockManager.Errors.disconnected","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":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\/disconnected"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"TedeeLockManager.Errors.disconnected","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"}}} \ 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 4143a94..6066533 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 @@ -{"kind":"article","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Error Implementations"},"sections":[],"topicSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"],"title":"Instance Properties"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"role":"symbol","title":"localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations"]}],"kind":"article","metadata":{"roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"role":"collectionGroup","title":"Error Implementations"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"localizedDescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","type":"topic","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 58dd997..706afeb 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","metadata":{"symbolKind":"case","title":"TedeeLockManager.Errors.invalidCertificate","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidCertificate"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18invalidCertificateyA2EmF"},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidCertificate"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"title":"TedeeLockManager.Errors.invalidCertificate","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18invalidCertificateyA2EmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","title":"TedeeLockManager.Errors.invalidCertificate","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidCertificate"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 99043f8..6a70d1b 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"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\/invalidParameters","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters"]}],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.invalidParameters","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17invalidParametersyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","title":"TedeeLockManager.Errors.invalidParameters","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17invalidParametersyA2EmF","title":"TedeeLockManager.Errors.invalidParameters","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidParameters","kind":"identifier"}]}]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic","title":"TedeeLockManager.Errors.invalidParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"}}} \ 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 49615ce..4d46a44 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"title":"TedeeLockManager.Errors.invalidResponse","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15invalidResponseyA2EmF","roleHeading":"Case","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidResponse","kind":"identifier"}],"languages":["swift"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"title":"TedeeLockManager.Errors.invalidResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidResponse"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse"]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidResponse","kind":"identifier"}],"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.invalidResponse","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15invalidResponseyA2EmF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidResponse","kind":"identifier"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidResponse","kind":"identifier"}],"abstract":[],"title":"TedeeLockManager.Errors.invalidResponse","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 aca4cba..e0ad4a8 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json @@ -1 +1 @@ -{"kind":"symbol","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"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"metadata":{"symbolKind":"property","extendedModule":"Swift","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0aB7ManagerC6ErrorsO","title":"localizedDescription","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"platforms":[{"introducedAt":"8.0","beta":false,"name":"iOS","unavailable":false,"deprecated":false},{"name":"macOS","beta":false,"introducedAt":"10.10","deprecated":false,"unavailable":false},{"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"9.0","deprecated":false},{"beta":false,"introducedAt":"2.0","unavailable":false,"name":"watchOS","deprecated":false}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"roleHeading":"Instance Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"role":"symbol","title":"localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"kind":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","role":"collectionGroup","title":"Error Implementations","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Property","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"8.0","name":"iOS"},{"introducedAt":"10.10","beta":false,"name":"macOS","deprecated":false,"unavailable":false},{"deprecated":false,"introducedAt":"9.0","unavailable":false,"name":"tvOS","beta":false},{"name":"watchOS","introducedAt":"2.0","unavailable":false,"beta":false,"deprecated":false}],"symbolKind":"property","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0aB7ManagerC6ErrorsO","role":"symbol","title":"localizedDescription"},"sections":[],"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"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"localizedDescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","type":"topic","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"title":"Error Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","type":"topic","kind":"article","role":"collectionGroup","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"}}} \ 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 1c283ae..fb386a9 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO21missingSignedDateTimeyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"missingSignedDateTime","kind":"identifier"}],"roleHeading":"Case","title":"TedeeLockManager.Errors.missingSignedDateTime","symbolKind":"case"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"missingSignedDateTime","kind":"identifier"}]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"title":"TedeeLockManager.Errors.missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime"},"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"missingSignedDateTime","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager.Errors.missingSignedDateTime","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO21missingSignedDateTimeyA2EmF","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}]},"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"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"role":"symbol","title":"TedeeLockManager.Errors.missingSignedDateTime","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","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 e97bf4c..d774946 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission"],"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"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}]}]}],"sections":[],"metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"roleHeading":"Case","title":"TedeeLockManager.Errors.noPermission","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12noPermissionyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"title":"TedeeLockManager.Errors.noPermission","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","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\/nopermission"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"metadata":{"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.noPermission","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12noPermissionyA2EmF","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","role":"collection","type":"topic","kind":"symbol","title":"TedeeLock","url":"\/documentation\/tedeelock","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","role":"symbol","title":"TedeeLockManager.Errors.noPermission","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"}}} \ 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 2386ca2..56e5f34 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected"},"metadata":{"title":"TedeeLockManager.Errors.notConnected","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12notConnectedyA2EmF","roleHeading":"Case","role":"symbol"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"kind":"symbol","title":"TedeeLockManager.Errors.notConnected","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","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"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.notConnected","symbolKind":"case","role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12notConnectedyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}]},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","kind":"symbol","title":"TedeeLockManager.Errors.notConnected","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 f0c0c53..0fff214 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO8notFoundyA2EmF","title":"TedeeLockManager.Errors.notFound","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notFound"}],"roleHeading":"Case","symbolKind":"case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notFound","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"patch":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\/notFound"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"TedeeLockManager.Errors.notFound","symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO8notFoundyA2EmF","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"roleHeading":"Case","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"}}} \ 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 3a2c37b..69d8cd2 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":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\/secureSessionFailed","interfaceLanguage":"swift"},"sections":[],"metadata":{"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO19secureSessionFailedyA2EmF","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secureSessionFailed"}],"title":"TedeeLockManager.Errors.secureSessionFailed","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"secureSessionFailed","kind":"identifier"}],"platforms":["macOS"]}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"kind":"symbol","title":"TedeeLockManager.Errors.secureSessionFailed","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO19secureSessionFailedyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager.Errors.secureSessionFailed","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"secureSessionFailed","kind":"identifier"}],"languages":["swift"]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","abstract":[],"title":"TedeeLockManager.Errors.secureSessionFailed","type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"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 9a43c7e..3387e0d 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"kind":"text","text":")"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"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"]]},"metadata":{"role":"symbol","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO22signedDateTimeProvideryAEs5Error_pcAEmF","roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"kind":"text","text":")"}],"modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"abstract":[],"title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"kind":"text","text":"("},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":")"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)"]}],"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO22signedDateTimeProvideryAEs5Error_pcAEmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"text":")","kind":"text"}],"roleHeading":"Case","symbolKind":"case","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","role":"symbol"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","abstract":[],"title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"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 488b34f..d39552e 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17systemPermissionsyA2EmF","roleHeading":"Case","symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.systemPermissions","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}],"role":"symbol"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"systemPermissions","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"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"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}],"abstract":[],"title":"TedeeLockManager.Errors.systemPermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.systemPermissions","role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17systemPermissionsyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","title":"TedeeLockManager.Errors.systemPermissions","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 2ab1606..ab85a9a 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":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\/waitingForResponse","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"waitingForResponse","kind":"identifier"}]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","title":"TedeeLockManager.Errors.waitingForResponse","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18waitingForResponseyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"waitingForResponse"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"role":"symbol","type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","title":"TedeeLockManager.Errors.waitingForResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"waitingForResponse","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18waitingForResponseyA2EmF","symbolKind":"case","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"title":"TedeeLockManager.Errors.waitingForResponse"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"TedeeLockManager.Errors.waitingForResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"waitingForResponse"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 da10cde..451edf1 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Get add lock data."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","text":"TedeeAddLock","preciseIdentifier":"s:9TedeeLock0a3AddB0V","kind":"typeIdentifier"}]}],"kind":"declarations"},{"parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]}],"kind":"parameters"},{"content":[{"level":2,"type":"heading","anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Respons with data from lock that is required to add this lock to the account.","type":"text"}]}],"kind":"content"}],"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","role":"symbol","title":"getAddLockData(_:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","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"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0a3AddB0V","text":"TedeeAddLock","kind":"typeIdentifier"}],"extendedModule":"TedeeLock"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"type":"topic","abstract":[{"text":"Get add lock data.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","kind":"symbol","title":"getAddLockData(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"}}} \ No newline at end of file +{"abstract":[{"text":"Get add lock data.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"]}],"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAddLockData"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0a3AddB0V","text":"TedeeAddLock","kind":"typeIdentifier"}],"roleHeading":"Instance Method","title":"getAddLockData(_:)","extendedModule":"TedeeLock","role":"symbol","symbolKind":"method"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0a3AddB0V","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"typeIdentifier","text":"TedeeAddLock"}]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}],"name":"serialNumber"}],"kind":"parameters"},{"content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Respons with data from lock that is required to add this lock to the account."}]}],"kind":"content"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAddLockData"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeAddLock","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","kind":"symbol","title":"getAddLockData(_:)","role":"symbol","type":"topic","abstract":[{"text":"Get add lock data.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"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 index d80c277..b4887f7 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getlocksettings(from:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getlocksettings(from:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Get lock settings"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeDeviceSettings","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"platforms":["macOS"]}]},{"kind":"content","content":[{"type":"heading","anchor":"return-value","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Responds with lock settings data","type":"text"}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"text":"Discussion","type":"heading"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"Parameter: serialNumber: Serial number of the lock","type":"text"}],"type":"paragraph"}]}]}]}],"sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockSettings"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","kind":"typeIdentifier","text":"TedeeDeviceSettings"}],"symbolKind":"method","role":"symbol","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","title":"getLockSettings(from:)","externalID":"s:9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"type":"topic","abstract":[{"type":"text","text":"Get lock settings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","kind":"symbol","title":"getLockSettings(from:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockSettings"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","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":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockSettings"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}]},{"content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Responds with lock settings data"}]}],"kind":"content"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Parameter: serialNumber: Serial number of the lock"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"getLockSettings(from:)","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockSettings","kind":"identifier"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"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":"TedeeDeviceSettings","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF","symbolKind":"method","role":"symbol","extendedModule":"TedeeLock"},"abstract":[{"type":"text","text":"Get lock settings"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","abstract":[{"text":"Get lock settings","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","kind":"typeIdentifier","text":"TedeeDeviceSettings"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)","title":"getLockSettings(from:)","kind":"symbol"}}} \ 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 79f7fef..35e631e 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Get current lock state"}],"seeAlsoSections":[{"title":"Commands","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"],"generated":true}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"}],"symbolKind":"method","role":"symbol","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","title":"getLockState(_:)","externalID":"s:9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)"]}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockState","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}]}],"kind":"declarations"},{"parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"Current lock state received from the lock","type":"text"}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","abstract":[{"type":"text","text":"Close lock"}],"title":"closeLock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"abstract":[{"type":"text","text":"Get current lock state"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier"}],"title":"getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"abstract":[{"type":"text","text":"Open lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"abstract":[{"type":"text","text":"Pull lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"title":"Commands","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"],"generated":true}],"abstract":[{"type":"text","text":"Get current lock state"}],"metadata":{"symbolKind":"method","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier","text":"TedeeLockState"}],"externalID":"s:9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF","role":"symbol","title":"getLockState(_:)","roleHeading":"Instance Method","extendedModule":"TedeeLock"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockState","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"text":"Serial number of the lock","type":"text"}]}]}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Current lock state received from the lock","type":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"role":"symbol","kind":"symbol","title":"pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","abstract":[{"type":"text","text":"Pull lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"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"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"role":"symbol","kind":"symbol","title":"getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","abstract":[{"text":"Get current lock state","type":"text"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"}]}}} \ 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 index 1721efc..a1c63b5 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getversion(from:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/getversion(from:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getVersion","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}],"symbolKind":"method","modules":[{"name":"TedeeLock"}],"extendedModule":"TedeeLock","role":"symbol","roleHeading":"Instance Method","title":"getVersion(from:)","externalID":"s:9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF"},"kind":"symbol","abstract":[{"type":"text","text":"Get firmware version"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getVersion","kind":"identifier"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}]}]},{"kind":"content","content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"inlineContent":[{"type":"text","text":"Responds with lock firmware version data"}],"type":"paragraph"}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"text":"Discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Parameter: serialNumber: Serial number of the lock"}],"type":"paragraph"}]}],"type":"unorderedList"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getVersion"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"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":" -> "},{"preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier","text":"TedeeSoftwareVersion"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","kind":"symbol","title":"getVersion(from:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","role":"symbol","abstract":[{"type":"text","text":"Get firmware version"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Get firmware version"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getVersion"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"Responds with lock firmware version data"}],"type":"paragraph"}]},{"kind":"content","content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Parameter: serialNumber: Serial number of the lock","type":"text"}]}]}],"type":"unorderedList"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getVersion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion","kind":"typeIdentifier"}],"symbolKind":"method","extendedModule":"TedeeLock","role":"symbol","title":"getVersion(from:)"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"abstract":[{"text":"Get firmware version","type":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","type":"topic","title":"getVersion(from:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getVersion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]}}} \ 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 ae127ca..8043171 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"title":"isConnected(_:)","externalID":"s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"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\/connectionStatusStream"],"generated":true,"title":"Connection"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"title":"connectionStatusStream","kind":"symbol","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"},{"kind":"text","text":">"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","title":"isConnected(_:)","abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"role":"symbol","title":"isConnected(_:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"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"}],"abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"disconnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isConnected(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"connectionStatusStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"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."},{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"}}} \ 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 63866da..fb44620 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json @@ -1 +1 @@ -{"abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"seeAlsoSections":[{"title":"Comunication","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"lazy","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"text":"AsyncStream","preciseIdentifier":"s:ScS","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","text":"TedeeNotification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV"},{"text":")> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"]}]},{"kind":"content","content":[{"type":"heading","anchor":"return-value","level":2,"text":"Return Value"},{"inlineContent":[{"type":"text","text":""},{"text":" ","type":"text"},{"type":"text","text":"- "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","type":"reference","isActive":true},{"text":": contains serial number and notification send by the lock","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"notificationsStream","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:ScS","kind":"typeIdentifier","text":"AsyncStream"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification","kind":"typeIdentifier"},{"text":")>","kind":"text"}],"title":"notificationsStream","symbolKind":"property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC19notificationsStreamScSyAA0A12NotificationVGvp"},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"kind":"text","text":"<("},{"text":"TedeeNotification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV"},{"text":")>","kind":"text"}],"abstract":[{"type":"text","text":"Subscribe to this stream to receive bluetooth notifications send by the lock"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","role":"symbol","abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"title":"sendCommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"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"},{"kind":"text","text":"]?)"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"title":"Comunication","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)"],"generated":true}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"lazy","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"TedeeNotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV"},{"text":")> { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" "},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":""},{"type":"text","text":" "},{"text":"- ","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","isActive":true,"type":"reference"},{"text":": contains serial number and notification send by the lock","type":"text"}]}],"kind":"content"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"title":"notificationsStream","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0aB7ManagerC19notificationsStreamScSyAA0A12NotificationVGvp","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<("},{"text":"TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier"},{"kind":"text","text":")>"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","interfaceLanguage":"swift"},"abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"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":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sendCommand"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"title":"sendCommand(_:command:parameters:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"This method allows to send command to the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"}}} \ 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 5f3fc8e..04af0e2 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","interfaceLanguage":"swift"},"abstract":[{"text":"Open lock","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"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"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":" = .none) ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"text":"Serial number of the lock","type":"text"}],"type":"paragraph"}]},{"name":"parameter","content":[{"inlineContent":[{"text":"Specify the behavour of the open lock action","type":"text"}],"type":"paragraph"}]}]},{"content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"inlineContent":[{"text":"Response from the lock with either success or reason why open lock action cannot be performed by the lock","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","symbolKind":"method","title":"openLock(_:parameter:)","role":"symbol","extendedModule":"TedeeLock","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"roleHeading":"Instance Method","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"abstract":[{"type":"text","text":"Get current lock state"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier"}],"title":"getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","abstract":[{"type":"text","text":"Close lock"}],"title":"closeLock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"abstract":[{"type":"text","text":"Open lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"abstract":[{"type":"text","text":"Pull lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":" = .none) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Specify the behavour of the open lock action"}]}],"name":"parameter"}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Response from the lock with either success or reason why open lock action cannot be performed by the lock","type":"text"}]}]}],"metadata":{"extendedModule":"TedeeLock","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}],"title":"openLock(_:parameter:)","externalID":"s:9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","modules":[{"name":"TedeeLock"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Commands","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"generated":true}],"abstract":[{"text":"Open lock","type":"text"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"role":"symbol","kind":"symbol","title":"pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","abstract":[{"type":"text","text":"Pull lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"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"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"role":"symbol","kind":"symbol","title":"getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","abstract":[{"text":"Get current lock state","type":"text"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]}}} \ 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 index 35dea69..3b88505 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:).json @@ -1 +1 @@ -{"metadata":{"role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","platforms":[{"introducedAt":"13.0","name":"iOS","beta":false,"unavailable":false,"deprecated":false},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"introducedAt":"6.0","unavailable":false,"deprecated":false,"beta":false,"name":"watchOS"}],"extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":")"}],"title":"preconditionIsolated(_:file:line:)","externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","symbolKind":"method"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.preconditionIsolated(_:file:line:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"text":"@autoclosure ","kind":"attribute"},{"text":"() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":" = String(), "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"kind":"text","text":")"}]}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"title":"preconditionIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"preconditionIsolated"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","abstract":[],"title":"Actor Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"sections":[],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"TedeeLock"}],"title":"preconditionIsolated(_:file:line:)","externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","platforms":[{"deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false,"name":"iOS"},{"beta":false,"unavailable":false,"name":"macOS","introducedAt":"10.15","deprecated":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","unavailable":false,"beta":false},{"name":"watchOS","beta":false,"introducedAt":"6.0","deprecated":false,"unavailable":false}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"attribute","text":"@autoclosure "},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":" = String(), ","kind":"text"},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"kind":"text","text":" = "},{"text":"#line","kind":"keyword"},{"kind":"text","text":")"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.preconditionIsolated(_:file:line:)"},{"type":"text","text":"."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"title":"Actor Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","type":"topic","kind":"symbol","title":"preconditionIsolated(_:file:line:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 edeaa1b..cafa2d1 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/publickey.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/publickey.json @@ -1 +1 @@ -{"abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","seeAlsoSections":[{"title":"Configuration","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"publicKey","role":"symbol","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"roleHeading":"Type Property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC9publicKeySSvpZ"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/publickey"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"publicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"title":"shared","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"setSignedDateTimeProvider(_:)","type":"topic","abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"title":"publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","kind":"symbol","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"],"title":"Configuration"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","interfaceLanguage":"swift"},"abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"roleHeading":"Type Property","symbolKind":"property","externalID":"s:9TedeeLock0aB7ManagerC9publicKeySSvpZ","title":"publicKey"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"publicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/publickey"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"title":"setSignedDateTimeProvider(_:)","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"text":"?)","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"publicKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"title":"shared","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"role":"symbol","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 eafc834..e45fc37 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json @@ -1 +1 @@ -{"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"}],"kind":"symbol","metadata":{"symbolKind":"method","title":"pullLock(_:)","role":"symbol","modules":[{"name":"TedeeLock"}],"extendedModule":"TedeeLock","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}],"name":"serialNumber"}]},{"kind":"content","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"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","abstract":[{"type":"text","text":"Close lock"}],"title":"closeLock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"abstract":[{"type":"text","text":"Open lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"abstract":[{"type":"text","text":"Pull lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"abstract":[{"type":"text","text":"Get current lock state"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier"}],"title":"getLockState(_:)"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"method","extendedModule":"TedeeLock","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Pull lock"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"title":"Commands"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullLock"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}],"name":"serialNumber"}]},{"kind":"content","content":[{"text":"Return Value","level":2,"type":"heading","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"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"role":"symbol","kind":"symbol","title":"pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","abstract":[{"type":"text","text":"Pull lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"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"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"role":"symbol","kind":"symbol","title":"getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","abstract":[{"text":"Get current lock state","type":"text"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"}}} \ 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 492e2bf..2e524d0 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","text":"TedeeRegisterLock"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"extendedModule":"TedeeLock","externalID":"s:9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"registerLock(_:registration:)","roleHeading":"Instance Method"},"kind":"symbol","abstract":[{"type":"text","text":"Register the lock"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"registerLock"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"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":"registration"},{"text":": ","kind":"text"},{"text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Serial number of the lock","type":"text"}],"type":"paragraph"}],"name":"serialNumber"},{"name":"registration","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Data returned by the Tedee Api after adding new lock"}]}]}]},{"kind":"content","content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"Upon success, lock witll be automaticlly disconnect and should be ready to establish secure connection.","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"registerLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Register the lock","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","title":"registerLock(_:registration:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerLock","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"kind":"text","text":", "},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}],"name":"serialNumber"},{"name":"registration","content":[{"inlineContent":[{"text":"Data returned by the Tedee Api after adding new lock","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"inlineContent":[{"type":"text","text":"Upon success, lock witll be automaticlly disconnect and should be ready to establish secure connection."}],"type":"paragraph"}]}],"abstract":[{"text":"Register the lock","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"registerLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","text":"TedeeRegisterLock"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","symbolKind":"method","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","title":"registerLock(_:registration:)","externalID":"s:9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"type":"topic","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"registerLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"title":"registerLock(_:registration:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]}}} \ 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 d444027..3194488 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 @@ -{"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"],"generated":true,"title":"Comunication"}],"abstract":[{"text":"This method allows to send command to the lock","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameters","kind":"externalParam"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", ["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"role":"symbol","symbolKind":"method","extendedModule":"TedeeLock","roleHeading":"Instance Method","title":"sendCommand(_:command:parameters:)","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"] = []) ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"]?)","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"text":"Serial number of the connected device","type":"text"}]}]},{"name":"command","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"command that will be send to the lock"}]}]},{"name":"parameters","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"optional parameters that will be send alongside the command"}]}]}]},{"content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"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","anchor":"discussion","level":2,"type":"heading"},{"name":"Throws","type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager.Errors.notConnected, TedeeLockManager.Errors.cantSendCommand, TedeeLockManager.Errors.cantParseResponse, TedeeLockManager.Errors.waitingForResponse","type":"text"}]}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"kind":"text","text":"<("},{"text":"TedeeNotification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV"},{"text":")>","kind":"text"}],"abstract":[{"type":"text","text":"Subscribe to this stream to receive bluetooth notifications send by the lock"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","role":"symbol","abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"title":"sendCommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"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"},{"kind":"text","text":"]?)"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"] = []) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"]?)"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"text":"Serial number of the connected device","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"command that will be send to the lock","type":"text"}]}],"name":"command"},{"name":"parameters","content":[{"type":"paragraph","inlineContent":[{"text":"optional parameters that will be send alongside the command","type":"text"}]}]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Response from the lock and optionally array of additional data returned by the lock","type":"text"}]}]},{"kind":"content","content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"name":"Throws","type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager.Errors.notConnected, TedeeLockManager.Errors.cantSendCommand, TedeeLockManager.Errors.cantParseResponse, TedeeLockManager.Errors.waitingForResponse","type":"text"}]}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)"]}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"],"generated":true,"title":"Comunication"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"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"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", ["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"TedeeLock","title":"sendCommand(_:command:parameters:)","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF","role":"symbol"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"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":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sendCommand"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"title":"sendCommand(_:command:parameters:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"This method allows to send command to the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]}}} \ 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 index e927100..11d28a8 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}],"metadata":{"symbolKind":"method","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setSignedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP"},{"kind":"text","text":"?)"}],"title":"setSignedDateTimeProvider(_:)"},"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"],"title":"Configuration","generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"provider"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"kind":"text","text":"?)"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"title":"shared","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"setSignedDateTimeProvider(_:)","type":"topic","abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"title":"publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","kind":"symbol","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"title":"TedeeSignedDateTimeProvider","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","type":"topic"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"},"abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"title":"Configuration","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"],"generated":true}],"metadata":{"roleHeading":"Instance Method","title":"setSignedDateTimeProvider(_:)","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"role":"symbol","symbolKind":"method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"setSignedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"provider","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","kind":"typeIdentifier","text":"TedeeSignedDateTimeProvider"},{"text":"?)","kind":"text"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"title":"TedeeLockManager","abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"title":"shared","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"title":"TedeeSignedDateTimeProvider","type":"topic","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"title":"setSignedDateTimeProvider(_:)","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"text":"?)","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"publicKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","role":"symbol"}}} \ 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 78790f0..35116b7 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/shared.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/shared.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","text":"TedeeLockManager","kind":"typeIdentifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/shared"]}],"metadata":{"title":"shared","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6sharedACvpZ","symbolKind":"property","role":"symbol","roleHeading":"Type Property","modules":[{"name":"TedeeLock"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"Configuration","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"title":"shared","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"setSignedDateTimeProvider(_:)","type":"topic","abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"title":"publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","kind":"symbol","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"roleHeading":"Type Property","symbolKind":"property","externalID":"s:9TedeeLock0aB7ManagerC6sharedACvpZ","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"shared","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"shared"},{"text":": ","kind":"text"},{"text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC","kind":"typeIdentifier"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/shared"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","text":"TedeeLockManager","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"],"title":"Configuration","generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"title":"shared","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"title":"setSignedDateTimeProvider(_:)","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"text":"?)","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"publicKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","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 ae2400f..60acd7c 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unsecureConnect"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"method","extendedModule":"TedeeLock","roleHeading":"Instance Method","title":"unsecureConnect(_:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"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","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsecureConnect","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"name":"Throws","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notFound, TedeeLockManager.Errors.systemPermissions, TedeeLockManager.Errors.deviceNotInitialized, TedeeLockManager.Errors.alreadyConnecting, TedeeLockManager.Errors.alreadyConnected, TedeeLockManager.Errors.disconnected"}]}],"style":"note","type":"aside"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","abstract":[{"text":"Method to find and unsecurely connect to the Lock via bluetooth.","type":"text"},{"type":"text","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"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","title":"unsecureConnect(_:)"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["macOS"]}]},{"content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"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"}]}],"style":"note","type":"aside","name":"Throws"}],"kind":"content"}],"metadata":{"role":"symbol","title":"unsecureConnect(_:)","symbolKind":"method","extendedModule":"TedeeLock","roleHeading":"Instance Method","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}]},"sections":[],"kind":"symbol","abstract":[{"text":"Method to find and unsecurely connect to the Lock via bluetooth.","type":"text"},{"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"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/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"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","title":"unsecureConnect(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 50c6329..cde8cd1 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters"]}],"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"enum","roleHeading":"Enumeration","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}],"externalID":"s:9TedeeLock0aB19OperationParametersO"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"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"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"],"generated":true,"title":"Default Implementations"}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","title":"TedeeLockOperationParameters.auto","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"auto","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","type":"topic","title":"TedeeLockOperationParameters.autoWhenLockedThenPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","kind":"symbol","type":"topic","title":"init(rawValue:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","type":"topic","title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","kind":"symbol","title":"TedeeLockOperationParameters.autoNeverPull"},"doc://TedeeLock/SH":{"title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"force","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","role":"symbol","title":"TedeeLockOperationParameters.force","type":"topic","abstract":[{"type":"text","text":"Forces lock to unlock lock till jam."},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"title":"TedeeLockOperationParameters.autoAlwaysPull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","title":"RawRepresentable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"kind":"symbol","title":"TedeeLockOperationParameters.withoutPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"withoutPull"}],"abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"abstract":[{"type":"text","text":"default behaviour of lock operation"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","title":"TedeeLockOperationParameters.none","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}]},"doc://TedeeLock/SY":{"title":"Swift.RawRepresentable","identifier":"doc:\/\/TedeeLock\/SY","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","kind":"symbol","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"symbolKind":"enum","externalID":"s:9TedeeLock0aB19OperationParametersO","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}],"role":"symbol","roleHeading":"Enumeration","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationParameters"},"kind":"symbol","relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"kind":"relationships","title":"Conforms To"}],"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"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"],"generated":true,"title":"Default Implementations"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withoutPull","kind":"identifier"}],"role":"symbol","title":"TedeeLockOperationParameters.withoutPull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}],"role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"role":"symbol","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull"},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/SQ":{"identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","title":"TedeeLockOperationParameters.force","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","type":"topic","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"title":"TedeeLockOperationParameters.none","abstract":[{"type":"text","text":"default behaviour of lock operation"}],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","title":"TedeeLockOperationParameters.auto","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","type":"topic","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","title":"TedeeLockOperationParameters.autoAlwaysPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","abstract":[],"title":"RawRepresentable Implementations","type":"topic","role":"collectionGroup","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"},"doc://TedeeLock/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/TedeeLock\/SY"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","title":"TedeeLockOperationParameters.autoNeverPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoNeverPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","abstract":[]}}} \ 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 a5857f2..3f970b4 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"role":"symbol","symbolKind":"op","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","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"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","roleHeading":"Operator"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"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"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","abstract":[],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"]]},"sections":[],"metadata":{"extendedModule":"Swift","role":"symbol","roleHeading":"Operator","symbolKind":"op","title":"!=(_:_:)","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":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"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"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]}}} \ 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 c88af75..e8a329e 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/auto.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/auto.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}],"roleHeading":"Case","title":"TedeeLockOperationParameters.auto","externalID":"s:9TedeeLock0aB19OperationParametersO4autoyA2CmF"},"sections":[],"abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/auto"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","title":"TedeeLockOperationParameters.auto","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"auto","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto"},"sections":[],"metadata":{"title":"TedeeLockOperationParameters.auto","role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO4autoyA2CmF","roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/auto"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","title":"TedeeLockOperationParameters.auto","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","type":"topic","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}]}}} \ 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 17f8d53..d87b472 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"roleHeading":"Case","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"externalID":"s:9TedeeLock0aB19OperationParametersO14autoAlwaysPullyA2CmF","title":"TedeeLockOperationParameters.autoAlwaysPull"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"title":"TedeeLockOperationParameters.autoAlwaysPull"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationParameters.autoAlwaysPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoAlwaysPull"}],"externalID":"s:9TedeeLock0aB19OperationParametersO14autoAlwaysPullyA2CmF","roleHeading":"Case","symbolKind":"case"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoAlwaysPull"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","title":"TedeeLockOperationParameters.autoAlwaysPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","type":"topic","abstract":[]}}} \ 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 2bd9880..b410814 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"TedeeLockOperationParameters.autoNeverPull","externalID":"s:9TedeeLock0aB19OperationParametersO13autoNeverPullyA2CmF","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","kind":"symbol","title":"TedeeLockOperationParameters.autoNeverPull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoNeverPull","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO13autoNeverPullyA2CmF","symbolKind":"case","roleHeading":"Case","role":"symbol","title":"TedeeLockOperationParameters.autoNeverPull"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","title":"TedeeLockOperationParameters.autoNeverPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoNeverPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","abstract":[]}}} \ 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 c59ac85..661fecf 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB19OperationParametersO22autoWhenLockedThenPullyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"title":"TedeeLockOperationParameters.autoWhenLockedThenPull"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","type":"topic","title":"TedeeLockOperationParameters.autoWhenLockedThenPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO22autoWhenLockedThenPullyA2CmF","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}],"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","role":"symbol","symbolKind":"case"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"autoWhenLockedThenPull","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}],"role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]}}} \ 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 ec17dd7..2d102a0 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Case","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}],"externalID":"s:9TedeeLock0aB19OperationParametersO24autoWhenUnlockedThenPullyA2CmF","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","modules":[{"name":"TedeeLock"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull"]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","kind":"symbol","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Case","externalID":"s:9TedeeLock0aB19OperationParametersO24autoWhenUnlockedThenPullyA2CmF","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}],"title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","symbolKind":"case"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"role":"symbol","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull"}}} \ 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 31f3076..6395094 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json @@ -1 +1 @@ -{"kind":"article","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"],"generated":true,"title":"Operators"}],"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Equatable Implementations"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"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"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","abstract":[],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"TedeeLock"}],"title":"Equatable Implementations"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"}}} \ 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 2bdd6d0..16de2d1 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/force.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/force.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/force"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"force"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force"},"sections":[],"abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}],"metadata":{"title":"TedeeLockOperationParameters.force","externalID":"s:9TedeeLock0aB19OperationParametersO5forceyA2CmF","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"force"}],"roleHeading":"Case"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"force","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","role":"symbol","title":"TedeeLockOperationParameters.force","type":"topic","abstract":[{"type":"text","text":"Forces lock to unlock lock till jam."},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO5forceyA2CmF","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationParameters.force","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"force"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"force","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/force"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","title":"TedeeLockOperationParameters.force","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","type":"topic","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]}}} \ 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 cff067d..2f6b11e 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"metadata":{"title":"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"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"symbolKind":"method","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"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"text":")","kind":"text"}],"role":"symbol","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","title":"RawRepresentable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","title":"hash(into:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"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":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"type":"topic","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"extendedModule":"Swift","title":"hash(into:)","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","abstract":[],"title":"RawRepresentable Implementations","type":"topic","role":"collectionGroup","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"abstract":[],"role":"symbol","type":"topic","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"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"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"hash(into:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 f93e2b1..fcabc10 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"symbolKind":"property","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"extendedModule":"Swift","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"title":"hashValue","roleHeading":"Instance Property"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"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"},{"text":".","type":"text"}]},"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","type":"topic","title":"hashValue","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","title":"RawRepresentable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms 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"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"role":"symbol","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","title":"hashValue","roleHeading":"Instance Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","abstract":[],"title":"RawRepresentable Implementations","type":"topic","role":"collectionGroup","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"abstract":[],"role":"symbol","type":"topic","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"kind":"symbol","title":"hashValue","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]}}} \ 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 d96ad98..1d37909 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Initializer","symbolKind":"init","title":"init(rawValue:)","externalID":"s:9TedeeLock0aB19OperationParametersO8rawValueACSgs5UInt8V_tcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":")","kind":"text"}],"modules":[{"name":"TedeeLock"}]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","kind":"symbol","type":"topic","title":"init(rawValue:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"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"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"symbolKind":"init","role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO8rawValueACSgs5UInt8V_tcfc","title":"init(rawValue:)","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"roleHeading":"Initializer"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","url":"\/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","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","type":"topic"}}} \ 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 55b9afc..8d67877 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/none.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/none.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:9TedeeLock0aB19OperationParametersO4noneyA2CmF","title":"TedeeLockOperationParameters.none","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"default behaviour of lock operation"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"none","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/none"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"abstract":[{"type":"text","text":"default behaviour of lock operation"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","title":"TedeeLockOperationParameters.none","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]}}} \ No newline at end of file +{"abstract":[{"text":"default behaviour of lock operation","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/none"]}],"metadata":{"title":"TedeeLockOperationParameters.none","roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO4noneyA2CmF","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"none"}],"symbolKind":"case"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"title":"TedeeLockOperationParameters.none","abstract":[{"type":"text","text":"default behaviour of lock operation"}],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 00be907..6da4132 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"],"generated":true,"title":"Instance Properties"},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)"],"title":"Instance Methods"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"RawRepresentable Implementations","role":"collectionGroup","roleHeading":"API Collection"},"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"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"},{"text":".","type":"text"}]},"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","type":"topic","title":"hashValue","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","title":"hash(into:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"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":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"type":"topic","abstract":[]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","role":"collectionGroup","title":"RawRepresentable Implementations"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"],"generated":true,"title":"Instance Properties"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)"],"generated":true,"title":"Instance Methods"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"abstract":[],"role":"symbol","type":"topic","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"kind":"symbol","title":"hashValue","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"abstract":[],"role":"symbol","type":"topic","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"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"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"hash(into:)"}}} \ 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 6ad8193..046c1bc 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"title":"TedeeLockOperationParameters.unlockOrPull","externalID":"s:9TedeeLock0aB19OperationParametersO12unlockOrPullyA2CmF","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlockOrPull","kind":"identifier"}],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","type":"topic","title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"case","roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationParameters.unlockOrPull","externalID":"s:9TedeeLock0aB19OperationParametersO12unlockOrPullyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 ebe974a..558442a 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:9TedeeLock0aB19OperationParametersO11withoutPullyA2CmF","roleHeading":"Case","title":"TedeeLockOperationParameters.withoutPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withoutPull","kind":"identifier"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"kind":"symbol","title":"TedeeLockOperationParameters.withoutPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"withoutPull"}],"abstract":[],"type":"topic"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","interfaceLanguage":"swift"},"metadata":{"role":"symbol","title":"TedeeLockOperationParameters.withoutPull","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB19OperationParametersO11withoutPullyA2CmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"withoutPull","kind":"identifier"}],"symbolKind":"case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withoutPull","kind":"identifier"}],"role":"symbol","title":"TedeeLockOperationParameters.withoutPull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 64cd1dd..5a177d0 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult.json @@ -1 +1 @@ -{"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"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"],"generated":true,"title":"Default Implementations"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"symbolKind":"enum","externalID":"s:9TedeeLock0aB15OperationResultO","roleHeading":"Enumeration","role":"symbol","title":"TedeeLockOperationResult","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}]},"relationshipsSections":[{"kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","title":"TedeeLockOperationResult.noPermission","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}],"type":"topic","abstract":[{"text":"No permission to send command to lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","title":"TedeeLockOperationResult.busy","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"busy"}],"type":"topic","abstract":[{"text":"Lock is currently performing other operations. Wait for changing state.","type":"text"}]},"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"type":"topic","abstract":[{"text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","title":"TedeeLockOperationResult.notConfigured","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConfigured"}],"type":"topic","abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","abstract":[{"text":"Invalid params passed to lock.","type":"text"}],"title":"TedeeLockOperationResult.invalidParameter","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/SY":{"title":"Swift.RawRepresentable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SY"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"type":"topic","abstract":[{"text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"title":"TedeeLockOperationResult.notCalibrated","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"notCalibrated","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"dismounted"}],"title":"TedeeLockOperationResult.dismounted"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"title":"TedeeLockOperationResult.error","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"abstract":[{"text":"Error occured.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"success"}],"abstract":[{"text":"Operation accepted.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"title":"init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"enum","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationResult"}],"roleHeading":"Enumeration","externalID":"s:9TedeeLock0aB15OperationResultO","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}]},"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"]},{"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}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult"]}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"title":"Conforms To"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"},"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"role":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"title":"TedeeLockOperationResult.busy","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"busy"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"TedeeLockOperationResult.noPermission","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","abstract":[{"type":"text","text":"No permission to send command to lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"TedeeLockOperationResult.error","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","abstract":[{"type":"text","text":"Error occured."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"title":"init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","kind":"symbol","abstract":[]},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"title":"TedeeLockOperationResult.invalidParameter","kind":"symbol","abstract":[{"type":"text","text":"Invalid params passed to lock."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","type":"topic","title":"Equatable Implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"title":"TedeeLockOperationResult.notCalibrated","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notCalibrated"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","title":"TedeeLockOperationResult.dismounted","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"dismounted","kind":"identifier"}],"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}]},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConfigured"}],"kind":"symbol","title":"TedeeLockOperationResult.notConfigured"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"title":"TedeeLockOperationResult.success","kind":"symbol","abstract":[{"type":"text","text":"Operation accepted."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"success"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"doc://TedeeLock/SY":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SY","title":"Swift.RawRepresentable"},"doc://TedeeLock/documentation/TedeeLock/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","type":"topic","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByOtherOperation","kind":"identifier"}]}}} \ 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 ae50ebd..e3cf30b 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","extendedModule":"Swift","roleHeading":"Operator","role":"symbol","title":"!=(_:_:)","symbolKind":"op","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"]]},"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"extendedModule":"Swift","title":"!=(_:_:)","role":"symbol","symbolKind":"op"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"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"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","type":"topic","title":"Equatable Implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 71c070b..93743f3 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/busy.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/busy.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO4busyyA2CmF","symbolKind":"case","title":"TedeeLockOperationResult.busy","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/busy"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","interfaceLanguage":"swift"},"abstract":[{"text":"Lock is currently performing other operations. Wait for changing state.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","title":"TedeeLockOperationResult.busy","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"busy"}],"type":"topic","abstract":[{"text":"Lock is currently performing other operations. Wait for changing state.","type":"text"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.busy","symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO4busyyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"roleHeading":"Case"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/busy"]}],"kind":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"role":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"title":"TedeeLockOperationResult.busy","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"busy"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 f09cfa9..8740040 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO10dismountedyA2CmF","symbolKind":"case","title":"TedeeLockOperationResult.dismounted","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dismounted"}],"roleHeading":"Case","modules":[{"name":"TedeeLock"}]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"dismounted"}],"title":"TedeeLockOperationResult.dismounted"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"kind":"symbol","abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dismounted","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO10dismountedyA2CmF","roleHeading":"Case","symbolKind":"case","title":"TedeeLockOperationResult.dismounted","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dismounted","kind":"identifier"}],"role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","title":"TedeeLockOperationResult.dismounted","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"dismounted","kind":"identifier"}],"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 3a3e962..22a2e05 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json @@ -1 +1 @@ -{"kind":"article","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"],"title":"Operators"}],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"!=(_:_:)"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"],"title":"Operators","generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"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"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","abstract":[]}}} \ 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 346ad49..2425acd 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/error.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/error.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"abstract":[{"text":"Error occured.","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"error","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/error"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"case","roleHeading":"Case","title":"TedeeLockOperationResult.error","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO5erroryA2CmF","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"title":"TedeeLockOperationResult.error","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"abstract":[{"text":"Error occured.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error"},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"title":"TedeeLockOperationResult.error","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO5erroryA2CmF","roleHeading":"Case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/error"]}],"abstract":[{"type":"text","text":"Error occured."}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"TedeeLockOperationResult.error","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","abstract":[{"type":"text","text":"Error occured."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 77d68c6..10315f4 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"]}],"sections":[],"metadata":{"extendedModule":"Swift","symbolKind":"method","title":"hash(into:)","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"kind":"text","text":": "},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"role":"symbol","title":"hash(into:)","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"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"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"text":")","kind":"text"}],"kind":"symbol","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"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"},{"kind":"internalParam","text":"hasher"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"hash(into:)","symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","extendedModule":"Swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","title":"hash(into:)","type":"topic","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"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"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 14f4ade..1af3b39 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"metadata":{"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","role":"symbol","extendedModule":"Swift","roleHeading":"Instance Property","title":"hashValue","symbolKind":"property","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"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]},"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"title":"hashValue","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue"]}],"metadata":{"extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"hashValue","symbolKind":"property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"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"}]}},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","title":"hashValue","type":"topic","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 70c687b..8f3e12c 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"init","kind":"keyword"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)"]}],"kind":"symbol","metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO8rawValueACSgs5UInt8V_tcfc","symbolKind":"init","modules":[{"name":"TedeeLock"}],"title":"init(rawValue:)","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"roleHeading":"Initializer"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"title":"init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}} \ No newline at end of file +{"sections":[],"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","roleHeading":"Initializer","externalID":"s:9TedeeLock0aB15OperationResultO8rawValueACSgs5UInt8V_tcfc","symbolKind":"init","modules":[{"name":"TedeeLock"}],"title":"init(rawValue:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"title":"init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 7c8aa83..9b4c396 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameter"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Invalid params passed to lock."}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"title":"TedeeLockOperationResult.invalidParameter","externalID":"s:9TedeeLock0aB15OperationResultO16invalidParameteryA2CmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameter"}],"roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"case"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","abstract":[{"text":"Invalid params passed to lock.","type":"text"}],"title":"TedeeLockOperationResult.invalidParameter","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"abstract":[{"type":"text","text":"Invalid params passed to lock."}],"metadata":{"role":"symbol","roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidParameter","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO16invalidParameteryA2CmF","title":"TedeeLockOperationResult.invalidParameter"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"title":"TedeeLockOperationResult.invalidParameter","kind":"symbol","abstract":[{"type":"text","text":"Invalid params passed to lock."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 2a9ec12..f6cd589 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO12noPermissionyA2CmF","symbolKind":"case","role":"symbol","roleHeading":"Case","title":"TedeeLockOperationResult.noPermission","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"noPermission","kind":"identifier"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission"},"abstract":[{"text":"No permission to send command to lock","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","title":"TedeeLockOperationResult.noPermission","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}],"type":"topic","abstract":[{"text":"No permission to send command to lock","type":"text"}]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"No permission to send command to lock","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission"]}],"metadata":{"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO12noPermissionyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"title":"TedeeLockOperationResult.noPermission","roleHeading":"Case","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"TedeeLockOperationResult.noPermission","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","abstract":[{"type":"text","text":"No permission to send command to lock"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 cd6aa03..9a09b91 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"roleHeading":"Case","title":"TedeeLockOperationResult.notCalibrated","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO13notCalibratedyA2CmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notCalibrated"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notCalibrated","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated"]}],"abstract":[{"type":"text","text":"Lock does not have calibration. Please calibrate the lock."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"title":"TedeeLockOperationResult.notCalibrated","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"notCalibrated","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}} \ No newline at end of file +{"abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"TedeeLockOperationResult.notCalibrated","roleHeading":"Case","externalID":"s:9TedeeLock0aB15OperationResultO13notCalibratedyA2CmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","kind":"symbol","title":"TedeeLockOperationResult","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"title":"TedeeLockOperationResult.notCalibrated","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notCalibrated"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 6113b23..e2b5173 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"notConfigured","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO13notConfiguredyA2CmF","title":"TedeeLockOperationResult.notConfigured","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","title":"TedeeLockOperationResult.notConfigured","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConfigured"}],"type":"topic","abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}]}}} \ No newline at end of file +{"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO13notConfiguredyA2CmF","role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.notConfigured","roleHeading":"Case"},"abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConfigured"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConfigured"}],"kind":"symbol","title":"TedeeLockOperationResult.notConfigured"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 106b02d..ccd625c 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"],"generated":true},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"],"title":"Instance Methods"}],"kind":"article","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"RawRepresentable Implementations","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"title":"hashValue","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"role":"symbol","title":"hash(into:)","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"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"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"text":")","kind":"text"}],"kind":"symbol","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"RawRepresentable Implementations","role":"collectionGroup","roleHeading":"API Collection"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"],"generated":true},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"],"title":"Instance Methods","generated":true}],"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","title":"hash(into:)","type":"topic","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"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"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","title":"hashValue","type":"topic","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","abstract":[]}}} \ 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 82d421e..6ab5536 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/success.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/success.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO7successyA2CmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","title":"TedeeLockOperationResult.success","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"success","kind":"identifier"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Operation accepted."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"success"}]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/success"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"success"}],"abstract":[{"text":"Operation accepted.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Operation accepted."}],"metadata":{"title":"TedeeLockOperationResult.success","role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO7successyA2CmF","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"success"}]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"success","kind":"identifier"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/success"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"title":"TedeeLockOperationResult.success","kind":"symbol","abstract":[{"type":"text","text":"Operation accepted."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"success"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 209f562..7de1f9e 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"roleHeading":"Case","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO31unlockAlreadyCalledByAutounlockyA2CmF","modules":[{"name":"TedeeLock"}],"role":"symbol"},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"type":"topic","abstract":[{"text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","modules":[{"name":"TedeeLock"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO31unlockAlreadyCalledByAutounlockyA2CmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"role":"symbol","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}]}}} \ 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 a711b19..7cfdf04 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByOtherOperation","kind":"identifier"}],"externalID":"s:9TedeeLock0aB15OperationResultO026unlockAlreadyCalledByOtherC0yA2CmF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","symbolKind":"case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"type":"topic","abstract":[{"text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation"},"abstract":[{"text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByOtherOperation","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation"]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO026unlockAlreadyCalledByOtherC0yA2CmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/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","type":"topic","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByOtherOperation","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 0908286..717ae08 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"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"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeLockState","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"kind":"symbol","metadata":{"role":"symbol","title":"TedeeLockState","roleHeading":"Structure","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV","symbolKind":"struct"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","type":"topic","abstract":[{"text":"Actual state","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","kind":"symbol","role":"symbol","title":"state","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"state"},{"kind":"text","text":": "},{"text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","title":"TedeeLockState","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","title":"stateStatus","abstract":[{"text":"Last lock state change status","type":"text"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"struct","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0aB5StateV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"title":"TedeeLockState","role":"symbol"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"],"title":"Instance Properties"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status","kind":"typeIdentifier"}],"title":"stateStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"Last lock state change status","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"abstract":[{"type":"text","text":"Actual state"}],"title":"state","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","kind":"typeIdentifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","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 b7114d9..25ee0a1 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 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"sections":[],"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"]},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"],"title":"Default Implementations"}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"State","kind":"identifier"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"},"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Enumeration","title":"TedeeLockState.State","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}],"navigatorTitle":[{"text":"State","kind":"identifier"}],"symbolKind":"enum"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}],"kind":"symbol","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","title":"TedeeLockState.State.partiallyUnlocked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"abstract":[],"type":"topic","title":"TedeeLockState.State.locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","title":"TedeeLockState.State.unknown","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"title":"TedeeLockState.State.locking","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locking"}]},"doc://TedeeLock/SH":{"title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"uncalibrated","kind":"identifier"}],"title":"TedeeLockState.State.uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","kind":"symbol","type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"title":"TedeeLockState.State.pullSpring","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","role":"symbol","kind":"symbol"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pulling"}],"title":"TedeeLockState.State.pulling","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","abstract":[],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","type":"topic","title":"TedeeLockState.State.unlocking","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocking"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","abstract":[],"type":"topic","title":"TedeeLockState.State.unlocked","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlocked","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"roleHeading":"Enumeration","externalID":"s:9TedeeLock0aB5StateV0C0O","navigatorTitle":[{"kind":"identifier","text":"State"}],"symbolKind":"enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State","role":"symbol"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"State","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"sections":[],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo"}],"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"},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"],"generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","type":"topic","abstract":[],"title":"TedeeLockState.State.unknown"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}],"title":"TedeeLockState.State.calibration","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"kind":"symbol","title":"TedeeLockState.State.unlocking","role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlocking","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"partiallyUnlocked"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","type":"topic","abstract":[],"title":"TedeeLockState.State.partiallyUnlocked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","type":"topic","abstract":[],"title":"TedeeLockState.State.pullSpring"},"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","type":"topic","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","kind":"symbol","title":"TedeeLockState.State.locked","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"role":"symbol","type":"topic","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","title":"TedeeLockState.State.pulling","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","title":"TedeeLockState.State.uncalibrated"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"locking","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","role":"symbol","abstract":[],"title":"TedeeLockState.State.locking"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocked"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"TedeeLockState.State.unlocked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","role":"symbol","kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 faff6ad..4d59e60 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":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV0C0O","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"roleHeading":"Operator","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"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","title":"!=(_:_:)","extendedModule":"Swift","symbolKind":"op"},"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","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","abstract":[],"title":"!=(_:_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"}}} \ No newline at end of file +{"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","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV0C0O","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"extendedModule":"Swift","title":"!=(_:_:)","role":"symbol","symbolKind":"op"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"abstract":[],"title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","type":"topic","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"}}} \ 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 3c4463d..707f1ef 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 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"calibration","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O11calibrationyA2EmF","roleHeading":"Case","symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.calibration","role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]}}} \ No newline at end of file +{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"calibration","kind":"identifier"}],"languages":["swift"]}]}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"calibration","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O11calibrationyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockState.State.calibration","symbolKind":"case"},"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"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}],"title":"TedeeLockState.State.calibration","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]}}} \ 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 c3ec37a..201de6e 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 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations"]}],"metadata":{"roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"topicSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"],"title":"Operators"}],"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","abstract":[],"title":"!=(_:_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"title":"Equatable Implementations"},"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"sections":[],"kind":"article","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/!=(_:_:)":{"type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"abstract":[],"title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 a1ae706..b70ebdb 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 @@ -{"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB5StateV0C0O6lockedyA2EmF","title":"TedeeLockState.State.locked","symbolKind":"case","role":"symbol","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"locked"}],"languages":["swift"],"platforms":["macOS"]}]}],"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"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"abstract":[],"type":"topic","title":"TedeeLockState.State.locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locked"}],"roleHeading":"Case","symbolKind":"case","title":"TedeeLockState.State.locked","externalID":"s:9TedeeLock0aB5StateV0C0O6lockedyA2EmF","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","kind":"symbol","title":"TedeeLockState.State.locked","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"}}} \ 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 ae76d84..68ce161 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 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"role":"symbol","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locking","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O7lockingyA2EmF","title":"TedeeLockState.State.locking"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"locking"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking"]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"title":"TedeeLockState.State.locking","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locking"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"case","title":"TedeeLockState.State.locking","roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O7lockingyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locking","kind":"identifier"}],"languages":["swift"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking"},"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":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"locking","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","role":"symbol","abstract":[],"title":"TedeeLockState.State.locking"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 cbac711..b20974b 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 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"partiallyUnlocked","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O17partiallyUnlockedyA2EmF","roleHeading":"Case","role":"symbol","title":"TedeeLockState.State.partiallyUnlocked"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}],"kind":"symbol","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","title":"TedeeLockState.State.partiallyUnlocked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ 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},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked"]}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"partiallyUnlocked","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"partiallyUnlocked","kind":"identifier"}],"symbolKind":"case","role":"symbol","externalID":"s:9TedeeLock0aB5StateV0C0O17partiallyUnlockedyA2EmF","roleHeading":"Case","title":"TedeeLockState.State.partiallyUnlocked","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"partiallyUnlocked"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","type":"topic","abstract":[],"title":"TedeeLockState.State.partiallyUnlocked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]}}} \ 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 52c107e..f3fdd3e 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 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"role":"symbol","title":"TedeeLockState.State.pulling","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB5StateV0C0O7pullingyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pulling"}],"title":"TedeeLockState.State.pulling","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","abstract":[],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pulling"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pulling","kind":"identifier"}],"title":"TedeeLockState.State.pulling","externalID":"s:9TedeeLock0aB5StateV0C0O7pullingyA2EmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case","role":"symbol"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"role":"symbol","type":"topic","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","title":"TedeeLockState.State.pulling","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 6b72ac6..2d5489b 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 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV0C0O10pullSpringyA2EmF","title":"TedeeLockState.State.pullSpring","role":"symbol","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}],"platforms":["macOS"]}]}],"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","title":"TedeeLockState","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"title":"TedeeLockState.State.pullSpring","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"role":"symbol","title":"TedeeLockState.State.pullSpring","externalID":"s:9TedeeLock0aB5StateV0C0O10pullSpringyA2EmF","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","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/pullSpring":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","type":"topic","abstract":[],"title":"TedeeLockState.State.pullSpring"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 8013aaf..482e413 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 @@ -{"kind":"symbol","metadata":{"symbolKind":"case","title":"TedeeLockState.State.uncalibrated","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O12uncalibratedyA2EmF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"uncalibrated","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"uncalibrated","kind":"identifier"}],"title":"TedeeLockState.State.uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","kind":"symbol","type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O12uncalibratedyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"role":"symbol","roleHeading":"Case","title":"TedeeLockState.State.uncalibrated"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","title":"TedeeLockState.State.uncalibrated"}}} \ 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 4336c82..9335010 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 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unknown","kind":"identifier"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV0C0O7unknownyA2EmF","title":"TedeeLockState.State.unknown","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","title":"TedeeLockState.State.unknown","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O7unknownyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unknown","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case","role":"symbol","title":"TedeeLockState.State.unknown"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"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"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","type":"topic","abstract":[],"title":"TedeeLockState.State.unknown"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"}}} \ 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 5a8c08f..73fe940 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":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","interfaceLanguage":"swift"},"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},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked"]}],"sections":[],"kind":"symbol","metadata":{"roleHeading":"Case","symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV0C0O8unlockedyA2EmF","title":"TedeeLockState.State.unlocked","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlocked","kind":"identifier"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocked","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","abstract":[],"type":"topic","title":"TedeeLockState.State.unlocked","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlocked","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked"},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocked","kind":"identifier"}],"title":"TedeeLockState.State.unlocked","role":"symbol","symbolKind":"case","roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O8unlockedyA2EmF","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocked","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"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":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocked"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"TedeeLockState.State.unlocked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","role":"symbol","kind":"symbol","type":"topic","abstract":[]}}} \ 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 5979a3f..709ed04 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 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","title":"TedeeLockState.State.unlocking","externalID":"s:9TedeeLock0aB5StateV0C0O9unlockingyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}]}],"kind":"declarations"}],"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":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","type":"topic","title":"TedeeLockState.State.unlocking","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocking"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlocking","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","interfaceLanguage":"swift"},"metadata":{"title":"TedeeLockState.State.unlocking","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocking","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O9unlockingyA2EmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"kind":"symbol","title":"TedeeLockState.State.unlocking","role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlocking","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","type":"topic"}}} \ 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 b410c9c..b4504b9 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 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"metadata":{"symbolKind":"property","title":"state","externalID":"s:9TedeeLock0aB5StateV5stateAC0C0Ovp","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"state","kind":"identifier"},{"text":": ","kind":"text"},{"text":"State","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property"},"sections":[],"abstract":[{"type":"text","text":"Actual state"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","type":"topic","abstract":[{"text":"Actual state","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","kind":"symbol","role":"symbol","title":"state","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"state"},{"kind":"text","text":": "},{"text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","title":"state","roleHeading":"Instance Property","externalID":"s:9TedeeLock0aB5StateV5stateAC0C0Ovp","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Actual state"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"abstract":[{"type":"text","text":"Actual state"}],"title":"state","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","kind":"typeIdentifier","text":"State"}]}}} \ 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 e25387b..a496757 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/statestatus.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/statestatus.json @@ -1 +1 @@ -{"abstract":[{"text":"Last lock state change status","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stateStatus","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/statestatus"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"sections":[],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"stateStatus"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status","kind":"typeIdentifier"}],"title":"stateStatus","externalID":"s:9TedeeLock0aB5StateV11stateStatusAC0E0Ovp"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","title":"stateStatus","abstract":[{"text":"Last lock state change status","type":"text"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"abstract":[{"text":"Last lock state change status","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/statestatus"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"property","externalID":"s:9TedeeLock0aB5StateV11stateStatusAC0E0Ovp","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","kind":"typeIdentifier"}],"title":"stateStatus"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"text":"Status","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status","kind":"typeIdentifier"}],"title":"stateStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"Last lock state change status","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"}}} \ 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 ee9e04b..714de3a 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeLockState.Status","role":"symbol","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO","symbolKind":"enum"},"kind":"symbol","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"]}],"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\/TedeeLockState"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"ok"}],"abstract":[],"title":"TedeeLockState.Status.ok","kind":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","title":"TedeeLockState","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jammed"}],"abstract":[]},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","kind":"article","type":"topic","title":"Equatable Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","role":"collectionGroup"},"doc://TedeeLock/SQ":{"identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"metadata":{"symbolKind":"enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO","roleHeading":"Enumeration","navigatorTitle":[{"text":"Status","kind":"identifier"}],"title":"TedeeLockState.Status"},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status"]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok"],"title":"Enumeration Cases"},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"],"generated":true}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"type":"topic","abstract":[],"title":"Equatable Implementations","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","abstract":[],"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"},"doc://TedeeLock/SQ":{"identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"title":"TedeeLockState.Status.ok","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}]}}} \ 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 8af447e..496dd07 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"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":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV6StatusO","role":"symbol","roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"extendedModule":"Swift","symbolKind":"op"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/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"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"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"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","role":"symbol","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","kind":"article","type":"topic","title":"Equatable Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"!=(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV6StatusO","symbolKind":"op","extendedModule":"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"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"type":"topic","abstract":[],"title":"!=(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"type":"topic","abstract":[],"title":"Equatable Implementations","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 690a4f3..2c82e75 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 @@ -{"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\/equatable-implementations"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"],"generated":true}],"sections":[],"metadata":{"title":"Equatable Implementations","role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"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"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","role":"symbol","type":"topic","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"],"generated":true}],"metadata":{"title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","role":"collectionGroup"},"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"type":"topic","abstract":[],"title":"!=(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"}}} \ 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 93ff271..fbd6081 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/jammed.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/jammed.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/jammed"]}],"kind":"symbol","metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"jammed","kind":"identifier"}],"roleHeading":"Case","title":"TedeeLockState.Status.jammed","externalID":"s:9TedeeLock0aB5StateV6StatusO6jammedyA2EmF"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"jammed"}],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jammed"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB5StateV6StatusO6jammedyA2EmF","roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"jammed","kind":"identifier"}],"title":"TedeeLockState.Status.jammed","modules":[{"name":"TedeeLock"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"jammed"}],"languages":["swift"]}]}],"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":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","abstract":[],"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"}}} \ 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 44c3148..403870f 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/ok.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeelockstate/status/ok.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/ok"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","metadata":{"symbolKind":"case","title":"TedeeLockState.Status.ok","externalID":"s:9TedeeLock0aB5StateV6StatusO2okyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"ok","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"ok"}],"abstract":[],"title":"TedeeLockState.Status.ok","kind":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"ok","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/ok"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"ok"}],"title":"TedeeLockState.Status.ok","roleHeading":"Case","symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV6StatusO2okyA2EmF","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"title":"TedeeLockState.Status.ok","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"}}} \ 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 fd2a37e..9ecc47b 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"title":"TedeeNotification","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeNotification"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","roleHeading":"Structure","externalID":"s:9TedeeLock0A12NotificationV","symbolKind":"struct"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification"]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"],"title":"Instance Properties"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Notification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"title":"serialNumber","url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","kind":"symbol","abstract":[{"type":"text","text":"Serial number of the lock"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification"}],"abstract":[{"type":"text","text":"Notification send by the lock"}],"title":"notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"],"title":"Enumerations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"metadata":{"externalID":"s:9TedeeLock0A12NotificationV","modules":[{"name":"TedeeLock"}],"title":"TedeeNotification","symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeNotification"}],"navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"role":"symbol","roleHeading":"Structure"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"title":"notification","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification","kind":"typeIdentifier"}],"abstract":[{"text":"Notification send by the lock","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"abstract":[{"text":"Serial number of the lock","type":"text"}],"url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","title":"serialNumber","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"title":"TedeeNotification.Notification","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"}}} \ 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 fafcc4d..9a0ec91 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 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"],"title":"Enumeration Cases"}],"metadata":{"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A12NotificationV0C0O","title":"TedeeNotification.Notification","symbolKind":"enum","roleHeading":"Enumeration","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Notification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"abstract":[],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"kind":"text","text":"(["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}],"title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"abstract":[],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"TedeeNotification.Notification.lockState(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Enumeration","externalID":"s:9TedeeLock0A12NotificationV0C0O","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"title":"TedeeNotification.Notification","role":"symbol","symbolKind":"enum","navigatorTitle":[{"text":"Notification","kind":"identifier"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"sections":[],"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"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Notification"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","type":"topic","title":"TedeeNotification.Notification.generic(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"])"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"title":"TedeeNotification.Notification","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"lockState","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"},{"kind":"text","text":")"}],"title":"TedeeNotification.Notification.lockState(_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","abstract":[]}}} \ 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 52416f4..3f5f7b9 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"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"text":"([","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"title":"TedeeNotification.Notification.generic(_:)","externalID":"s:9TedeeLock0A12NotificationV0C0O7genericyAESays5UInt8VGcAEmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case","role":"symbol","fragments":[{"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(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"abstract":[],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"kind":"text","text":"(["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}],"title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Notification"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"metadata":{"title":"TedeeNotification.Notification.generic(_:)","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"kind":"text","text":"(["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}],"externalID":"s:9TedeeLock0A12NotificationV0C0O7genericyAESays5UInt8VGcAEmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","symbolKind":"case"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"kind":"text","text":"(["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"])"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"title":"TedeeNotification.Notification","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","type":"topic","title":"TedeeNotification.Notification.generic(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"])"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"}}} \ 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 b5c3bbd..00f579d 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 @@ -{"metadata":{"title":"TedeeNotification.Notification.lockState(_:)","externalID":"s:9TedeeLock0A12NotificationV0C0O9lockStateyAeA0abE0VcAEmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"lockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"lockState","kind":"identifier"},{"kind":"text","text":"("},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Notification"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"abstract":[],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"TedeeNotification.Notification.lockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A12NotificationV0C0O9lockStateyAeA0abE0VcAEmF","title":"TedeeNotification.Notification.lockState(_:)","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"},{"kind":"text","text":")"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"lockState","kind":"identifier"},{"text":"(","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"title":"TedeeNotification.Notification","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"lockState","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"},{"kind":"text","text":")"}],"title":"TedeeNotification.Notification.lockState(_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","abstract":[]}}} \ 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 5680bad..4ca4bb6 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 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"property","title":"notification","externalID":"s:9TedeeLock0A12NotificationV12notificationAC0C0Ovp","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","kind":"typeIdentifier","text":"Notification"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"notification","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","text":"Notification","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property"},"sections":[],"abstract":[{"text":"Notification send by the lock","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Notification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification"}],"abstract":[{"type":"text","text":"Notification send by the lock"}],"title":"notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Notification send by the lock","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"kind":"symbol","metadata":{"symbolKind":"property","title":"notification","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","kind":"typeIdentifier","text":"Notification"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A12NotificationV12notificationAC0C0Ovp"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"title":"TedeeNotification.Notification","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"title":"notification","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification","kind":"typeIdentifier"}],"abstract":[{"text":"Notification send by the lock","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property"}}} \ 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 8f5b4f2..3520a13 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/serialnumber.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeenotification/serialnumber.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Serial number of the lock"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","interfaceLanguage":"swift"},"metadata":{"title":"serialNumber","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"}],"externalID":"s:9TedeeLock0A12NotificationV12serialNumberAA0a6SerialE0Vvp","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"title":"serialNumber","url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","kind":"symbol","abstract":[{"type":"text","text":"Serial number of the lock"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Serial number of the lock"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Property","title":"serialNumber","role":"symbol","externalID":"s:9TedeeLock0A12NotificationV12serialNumberAA0a6SerialE0Vvp","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}],"symbolKind":"property"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"}],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"abstract":[{"text":"Serial number of the lock","type":"text"}],"url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","title":"serialNumber","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"}],"type":"topic","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 08c8758..9e0f155 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock"]}],"kind":"symbol","metadata":{"symbolKind":"struct","title":"TedeeRegisterLock","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0a8RegisterB0V","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeRegisterLock"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","interfaceLanguage":"swift"},"sections":[],"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"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","type":"topic","title":"id","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"title":"authPublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"authPublicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"role":"symbol","title":"revision","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"title":"targetDeviceRevision","role":"symbol","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"role":"symbol","kind":"symbol","type":"topic","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"authPublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":")","kind":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","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"}],"metadata":{"title":"TedeeRegisterLock","symbolKind":"struct","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"externalID":"s:9TedeeLock0a8RegisterB0V","modules":[{"name":"TedeeLock"}],"roleHeading":"Structure"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"type":"topic","abstract":[],"title":"id","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"type":"topic","abstract":[],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authPublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"type":"topic","abstract":[],"title":"revision","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"type":"topic","abstract":[],"title":"targetDeviceRevision","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"type":"topic","abstract":[],"title":"authPublicKey","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"authPublicKey","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","kind":"symbol"}}} \ 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 21d0d1c..b6520a4 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","interfaceLanguage":"swift"},"sections":[],"metadata":{"roleHeading":"Instance Property","symbolKind":"property","title":"authPublicKey","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"authPublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0a8RegisterB0V13authPublicKeySSvp","modules":[{"name":"TedeeLock"}]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"title":"authPublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"authPublicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey"]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"authPublicKey","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a8RegisterB0V13authPublicKeySSvp"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"type":"topic","abstract":[],"title":"authPublicKey","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"authPublicKey","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","kind":"symbol"}}} \ 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 4b4477e..d11f61b 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/id.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/id.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/id"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"externalID":"s:9TedeeLock0a8RegisterB0V2idSivp","role":"symbol","symbolKind":"property","title":"id","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","type":"topic","title":"id","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"id"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"externalID":"s:9TedeeLock0a8RegisterB0V2idSivp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"symbolKind":"property","title":"id","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"type":"topic","abstract":[],"title":"id","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","kind":"symbol"}}} \ 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 7deb8d9..ff2885f 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 @@ -{"metadata":{"externalID":"s:9TedeeLock0a8RegisterB0V8revision20targetDeviceRevision2id13authPublicKeyACSi_S2iSStcfc","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","symbolKind":"init","roleHeading":"Initializer","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":", "},{"text":"targetDeviceRevision","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"id"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authPublicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":")","kind":"text"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"text":"targetDeviceRevision","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"id","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"authPublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"role":"symbol","kind":"symbol","type":"topic","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"authPublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":")","kind":"text"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","metadata":{"role":"symbol","symbolKind":"init","externalID":"s:9TedeeLock0a8RegisterB0V8revision20targetDeviceRevision2id13authPublicKeyACSi_S2iSStcfc","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"revision"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authPublicKey"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)","roleHeading":"Initializer","modules":[{"name":"TedeeLock"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"revision"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"authPublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"type":"topic","abstract":[],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authPublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]}}} \ 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 d1db460..f8913b3 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/revision.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/revision.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/revision"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0a8RegisterB0V8revisionSivp","title":"revision","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"role":"symbol","title":"revision","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/revision"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0a8RegisterB0V8revisionSivp","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"title":"revision","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"type":"topic","abstract":[],"title":"revision","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]}}} \ 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 f0aa89b..cb26a2d 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"targetDeviceRevision","modules":[{"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0a8RegisterB0V20targetDeviceRevisionSivp"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"title":"targetDeviceRevision","role":"symbol","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"metadata":{"role":"symbol","externalID":"s:9TedeeLock0a8RegisterB0V20targetDeviceRevisionSivp","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"title":"targetDeviceRevision","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"type":"topic","abstract":[],"title":"targetDeviceRevision","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 ea2363d..2dfcdb5 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber.json @@ -1 +1 @@ -{"metadata":{"title":"TedeeSerialNumber","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"roleHeading":"Structure","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"externalID":"s:9TedeeLock0A12SerialNumberV","symbolKind":"struct"},"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"],"title":"Initializers"},{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"],"title":"Enumerations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"title":"init(serialNumber:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber"]}],"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber"],"title":"Instance Properties"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},"metadata":{"symbolKind":"struct","modules":[{"name":"TedeeLock"}],"title":"TedeeSerialNumber","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSerialNumber","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"externalID":"s:9TedeeLock0A12SerialNumberV","roleHeading":"Structure"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSerialNumber","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"role":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"title":"init(serialNumber:)","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}]},"doc://TedeeLock/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"role":"symbol","abstract":[],"title":"serialNumber","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}}} \ 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 385fcfc..822df77 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","interfaceLanguage":"swift"},"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"]},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"metadata":{"roleHeading":"Enumeration","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"title":"TedeeSerialNumber.Errors","role":"symbol","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO","extendedModule":"TedeeLock","symbolKind":"enum"},"references":{"doc://TedeeLock/s5ErrorP":{"title":"Swift.Error","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"title":"TedeeSerialNumber.Errors.invalidFormat"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"kind":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","role":"symbol","title":"TedeeSerialNumber.Errors.invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidDeviceType","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"kind":"article","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","title":"Error Implementations","abstract":[],"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"enum","role":"symbol","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO","roleHeading":"Enumeration","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"extendedModule":"TedeeLock","title":"TedeeSerialNumber.Errors"},"kind":"symbol","sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"],"title":"Enumeration Cases"},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"]}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"role":"symbol","title":"TedeeSerialNumber.Errors.invalidFormat","abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","kind":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","role":"symbol","title":"TedeeSerialNumber.Errors.invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","kind":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","role":"collectionGroup","title":"Error Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s5ErrorP","title":"Swift.Error"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"type":"topic","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}} \ 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 babfdcb..5d6ddfe 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","symbolKind":"op","extendedModule":"Swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)"]}],"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"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"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","metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","role":"symbol","extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"roleHeading":"Operator","symbolKind":"op","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"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":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","kind":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 ed5a7e9..38a6a2c 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 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"]}],"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Equatable Implementations"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"},"sections":[],"metadata":{"title":"Equatable Implementations","role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"],"generated":true}],"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","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 ad88ee9..533f28a 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 @@ -{"sections":[],"kind":"article","variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"title":"Error Implementations","roleHeading":"API Collection"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","type":"topic","title":"localizedDescription","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol"}}} \ No newline at end of file +{"kind":"article","sections":[],"metadata":{"role":"collectionGroup","title":"Error Implementations","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"],"generated":true,"title":"Instance Properties"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"localizedDescription","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 fd9e26e..b900238 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidDeviceType","kind":"identifier"}],"role":"symbol","title":"TedeeSerialNumber.Errors.invalidDeviceType","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO17invalidDeviceTypeyA2EmF","modules":[{"name":"TedeeLock"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidDeviceType","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"kind":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","role":"symbol","title":"TedeeSerialNumber.Errors.invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidDeviceType","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidDeviceType","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"TedeeSerialNumber.Errors.invalidDeviceType","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDeviceType","kind":"identifier"}],"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO17invalidDeviceTypeyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","role":"symbol","title":"TedeeSerialNumber.Errors.invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","kind":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]}}} \ 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 7ade25b..7d7ea8f 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json @@ -1 +1 @@ -{"sections":[],"metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO13invalidFormatyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"title":"TedeeSerialNumber.Errors.invalidFormat"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"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":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"title":"TedeeSerialNumber.Errors.invalidFormat"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidFormat"}],"roleHeading":"Case","symbolKind":"case","title":"TedeeSerialNumber.Errors.invalidFormat","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO13invalidFormatyA2EmF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"role":"symbol","title":"TedeeSerialNumber.Errors.invalidFormat","abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 28c78b8..31bf456 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Property","symbolKind":"property","platforms":[{"introducedAt":"8.0","unavailable":false,"beta":false,"deprecated":false,"name":"iOS"},{"beta":false,"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.10"},{"introducedAt":"9.0","name":"tvOS","deprecated":false,"beta":false,"unavailable":false},{"beta":false,"introducedAt":"2.0","name":"watchOS","unavailable":false,"deprecated":false}],"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"extendedModule":"Swift","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","title":"localizedDescription","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription"]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","interfaceLanguage":"swift"},"kind":"symbol","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"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","type":"topic","title":"localizedDescription","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"kind":"article","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","title":"Error Implementations","abstract":[],"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"}}} \ No newline at end of file +{"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"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Error.localizedDescription","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"platforms":[{"name":"iOS","beta":false,"introducedAt":"8.0","unavailable":false,"deprecated":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.10","beta":false,"name":"macOS"},{"introducedAt":"9.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"2.0","name":"watchOS","beta":false}],"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"localizedDescription","extendedModule":"Swift","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"localizedDescription","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","role":"collectionGroup","title":"Error Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 3edcadd..b4a5560 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"init","roleHeading":"Initializer","role":"symbol","externalID":"s:9TedeeLock0A12SerialNumberV06serialD0ACSS_tKcfc","title":"init(serialNumber:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"aside","name":"Throws","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeSerialNumber.Errors.invalidFormat, TedeeSerialNumber.Errors.invalidDeviceType","type":"text"}]}],"style":"note"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"title":"init(serialNumber:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type","type":"text"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","symbolKind":"init","externalID":"s:9TedeeLock0A12SerialNumberV06serialD0ACSS_tKcfc","title":"init(serialNumber:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"serialNumber"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Initializer"},"abstract":[{"text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type","type":"text"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"serialNumber"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"name":"Throws","content":[{"inlineContent":[{"text":"TedeeSerialNumber.Errors.invalidFormat, TedeeSerialNumber.Errors.invalidDeviceType","type":"text"}],"type":"paragraph"}],"type":"aside","style":"note"}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"role":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"title":"init(serialNumber:)","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 78c4231..a63399a 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","modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"serialNumber"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"serialNumber","externalID":"s:9TedeeLock0A12SerialNumberV06serialD0SSvp"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"role":"symbol","abstract":[],"title":"serialNumber","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}}} \ 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 291a8fe..bf21dcc 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"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","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"kind":"relationships"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","interfaceLanguage":"swift"},"metadata":{"navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:9TedeeLock0A14SignedDateTimeV","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeSignedDateTime"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"datetime"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(datetime:signature:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"signature"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","interfaceLanguage":"swift"},"sections":[],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"title":"Conforms To","kind":"relationships"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature"],"title":"Instance Properties"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"role":"symbol","symbolKind":"struct","externalID":"s:9TedeeLock0A14SignedDateTimeV","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTime"}],"navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","roleHeading":"Structure","modules":[{"name":"TedeeLock"}]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","title":"datetime","kind":"symbol"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","title":"signature","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","title":"init(datetime:signature:)","kind":"symbol"}}} \ 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 4dc298a..638397a 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/datetime.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/datetime.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/datetime"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"metadata":{"externalID":"s:9TedeeLock0A14SignedDateTimeV8datetimeSSvp","roleHeading":"Instance Property","title":"datetime","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"platforms":["macOS"]}]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"datetime"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/datetime"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"externalID":"s:9TedeeLock0A14SignedDateTimeV8datetimeSSvp","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"datetime"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"title":"datetime","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","title":"datetime","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"}}} \ 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 147160e..df86907 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 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"datetime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"externalID":"s:9TedeeLock0A14SignedDateTimeV8datetime9signatureACSS_SStcfc","roleHeading":"Initializer","title":"init(datetime:signature:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"signature"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(datetime:signature:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"signature"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":")"}],"roleHeading":"Initializer","symbolKind":"init","externalID":"s:9TedeeLock0A14SignedDateTimeV8datetime9signatureACSS_SStcfc","title":"init(datetime:signature:)","role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"datetime"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","title":"init(datetime:signature:)","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 99ad4c1..2c7c2e6 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/signature.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetime/signature.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A14SignedDateTimeV9signatureSSvp","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"signature","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/signature"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"signature"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"signature","role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A14SignedDateTimeV9signatureSSvp"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/signature"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","title":"signature","kind":"symbol"}}} \ 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 e2bce77..14c50f5 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider.json @@ -1 +1 @@ -{"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"type":"inheritsFrom","title":"Inherits From","kind":"relationships"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["macOS"]}]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)"],"title":"Instance Methods"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider"]}],"metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Protocol","symbolKind":"protocol","role":"symbol","title":"TedeeSignedDateTimeProvider","externalID":"s:9TedeeLock0A22SignedDateTimeProviderP","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}]},"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"title":"TedeeSignedDateTimeProvider","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","type":"topic"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"title":"dateTime(for:)","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"kind":"symbol","abstract":[{"type":"text","text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateTime"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"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":" -> "},{"kind":"typeIdentifier","text":"TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"relationshipsSections":[{"title":"Inherits From","kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/TedeeLock\/s8SendableP"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider"]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)"],"title":"Instance Methods"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","interfaceLanguage":"swift"},"metadata":{"title":"TedeeSignedDateTimeProvider","externalID":"s:9TedeeLock0A22SignedDateTimeProviderP","symbolKind":"protocol","role":"symbol","roleHeading":"Protocol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}]},"references":{"doc://TedeeLock/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"title":"TedeeSignedDateTimeProvider","type":"topic","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","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"}],"type":"topic","kind":"symbol","role":"symbol","required":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"kind":"text","text":"("},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}]}}} \ 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 f793617..cb28690 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it."}],"metadata":{"required":true,"externalID":"s:9TedeeLock0A22SignedDateTimeProviderP04dateE03forAA0acdE0VAA0A12SerialNumberV_tYaKF","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"dateTime(for:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateTime"},{"kind":"text","text":"("},{"text":"for","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","text":"TedeeSignedDateTime","kind":"typeIdentifier"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"dateTime","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"inlineContent":[{"type":"text","text":"Caching signed date time can result in unexpected behaviour and invalid time of activity logs created by the lock"}],"type":"paragraph"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"title":"dateTime(for:)","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"kind":"symbol","abstract":[{"type":"text","text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateTime"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"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":" -> "},{"kind":"typeIdentifier","text":"TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"title":"TedeeSignedDateTimeProvider","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"dateTime","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","text":"TedeeSignedDateTime","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"}],"platforms":["macOS"]}]},{"content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"inlineContent":[{"type":"text","text":"Caching signed date time can result in unexpected behaviour and invalid time of activity logs created by the lock"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"type":"text","text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it."}],"metadata":{"required":true,"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"dateTime","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"externalID":"s:9TedeeLock0A22SignedDateTimeProviderP04dateE03forAA0acdE0VAA0A12SerialNumberV_tYaKF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"dateTime(for:)","roleHeading":"Instance Method","symbolKind":"method"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","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"}],"type":"topic","kind":"symbol","role":"symbol","required":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"kind":"text","text":"("},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"title":"TedeeSignedDateTimeProvider","type":"topic","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]}}} \ No newline at end of file diff --git a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion.json b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion.json index 9f06d1e..d3c674c 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version"]}],"metadata":{"roleHeading":"Structure","role":"symbol","title":"TedeeSoftwareVersion","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"externalID":"s:9TedeeLock0A15SoftwareVersionV","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"modules":[{"name":"TedeeLock"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","interfaceLanguage":"swift"},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SE"],"type":"conformsTo"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"title":"softwareType","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/SE":{"identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"kind":"symbol","title":"version","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"version"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version","abstract":[],"role":"symbol","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A15SoftwareVersionV","roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"title":"TedeeSoftwareVersion","role":"symbol","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","interfaceLanguage":"swift"},"sections":[],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeesoftwareversion"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SE"],"title":"Conforms To"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","kind":"symbol","type":"topic","title":"version","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version"},"doc://TedeeLock/SE":{"identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","title":"softwareType","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareType"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]}}} \ 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 index 6c059b5..43bbb96 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype"]}],"sections":[],"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivp","title":"softwareType","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"title":"softwareType","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","title":"softwareType","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","title":"softwareType","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareType"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]}}} \ 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 index 6ee34e9..8cce00d 100644 --- a/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion/version.json +++ b/TedeeLock.doccarchive/data/documentation/tedeelock/tedeesoftwareversion/version.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","symbolKind":"property","externalID":"s:9TedeeLock0A15SoftwareVersionV7versionSSvp","roleHeading":"Instance Property","title":"version","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"version","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"version","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/version"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"kind":"symbol","title":"version","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"version"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version","abstract":[],"role":"symbol","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version"},"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0A15SoftwareVersionV7versionSSvp","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"version","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","title":"version","modules":[{"name":"TedeeLock"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/version"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"version","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","kind":"symbol","type":"topic","title":"version","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/TedeeLock.doccarchive/data/tutorials/how-to-add-lock.json b/TedeeLock.doccarchive/data/tutorials/how-to-add-lock.json index a546cc2..8f01592 100644 --- a/TedeeLock.doccarchive/data/tutorials/how-to-add-lock.json +++ b/TedeeLock.doccarchive/data/tutorials/how-to-add-lock.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"overview","categoryPathComponent":"how-to-add-lock","estimatedTime":"40min","category":"How to add Lock","title":"How to add Lock"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/how-to-add-lock"]}],"kind":"overview","sections":[{"action":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","overridingTitle":"Get started","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"type":"reference"},"image":"logo_tedee.png","backgroundImage":"logo_tedee.png","content":[{"type":"paragraph","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"}]}],"kind":"hero","title":"How to add Lock"},{"kind":"volume","content":[],"name":null,"image":null,"chapters":[{"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"],"name":"Before You start","image":"logo_tedee.png","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In this chapter will go through all set up things that will be required in this tutorial"}]}]},{"content":[{"inlineContent":[{"type":"text","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":"paragraph"}],"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"],"name":"Connect and get lock data","image":"logo_tedee.png"},{"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In this chapter we will add the lock to Tedee account and we will register it"}]}],"image":"logo_tedee.png","name":"Add lock to Tedee account"},{"name":"Secured connection with lock","image":"logo_tedee.png","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"],"content":[{"inlineContent":[{"type":"text","text":"In this chapter we will make secured connection to the lock"}],"type":"paragraph"}]},{"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"],"image":"logo_tedee.png","name":"Summary","content":[{"type":"paragraph","inlineContent":[{"text":"In this chapter we will combine all the things that we set up and prepared in previous chapters.","type":"text"}]}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","interfaceLanguage":"swift"},"hierarchy":{"paths":[],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"},"references":{"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"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"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"logo_tedee.png":{"alt":"Tedee","identifier":"logo_tedee.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo_tedee.png"}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"}}} \ No newline at end of file +{"metadata":{"role":"overview","title":"How to add Lock","category":"How to add Lock","estimatedTime":"40min","categoryPathComponent":"how-to-add-lock"},"kind":"overview","hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/how-to-add-lock"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[{"kind":"hero","action":{"type":"reference","overridingTitle":"Get started","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","isActive":true},"content":[{"type":"paragraph","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"}]}],"backgroundImage":"logo_tedee.png","title":"How to add Lock","image":"logo_tedee.png"},{"kind":"volume","name":null,"image":null,"content":[],"chapters":[{"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"],"name":"Before You start","content":[{"inlineContent":[{"text":"In this chapter will go through all set up things that will be required in this tutorial","type":"text"}],"type":"paragraph"}],"image":"logo_tedee.png"},{"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"],"image":"logo_tedee.png","content":[{"inlineContent":[{"type":"text","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":"paragraph"}],"name":"Connect and get lock data"},{"name":"Add lock to Tedee account","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"],"content":[{"inlineContent":[{"text":"In this chapter we will add the lock to Tedee account and we will register it","type":"text"}],"type":"paragraph"}],"image":"logo_tedee.png"},{"name":"Secured connection with lock","content":[{"type":"paragraph","inlineContent":[{"text":"In this chapter we will make secured connection to the lock","type":"text"}]}],"image":"logo_tedee.png","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"]},{"image":"logo_tedee.png","name":"Summary","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"],"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"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"},"references":{"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"logo_tedee.png":{"identifier":"logo_tedee.png","variants":[{"url":"\/images\/logo_tedee.png","traits":["1x","light"]}],"type":"image","alt":"Tedee"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"https://portal.tedee.com":{"titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"url":"https:\/\/portal.tedee.com","identifier":"https:\/\/portal.tedee.com","title":"Tedee Portal","type":"link"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"}}} \ 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 index e29580e..5a4feb0 100644 --- a/TedeeLock.doccarchive/data/tutorials/tedeelock/add-lock.json +++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/add-lock.json @@ -1 +1 @@ -{"metadata":{"title":"Add Lock","categoryPathComponent":"how-to-add-lock","role":"project","category":"How to add Lock"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"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\/how-to-add-lock\/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"},{"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\/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"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","kind":"task"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"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"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/add-lock"]}],"sections":[{"kind":"hero","chapter":"Add lock to Tedee account","estimatedTimeInMinutes":5,"content":[{"inlineContent":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"paragraph"}],"title":"Add Lock"},{"tasks":[{"title":"Add Lock","anchor":"Add-Lock","contentSection":[{"content":[{"inlineContent":[{"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.","type":"text"}],"type":"paragraph"}],"kind":"contentAndMedia","mediaPosition":"trailing"}],"stepsSection":[{"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Update add lock data with lock name, activation code and current timezone."}]}],"code":"add_lock_01.swift","caption":[],"media":null,"runtimePreview":null},{"caption":[],"media":null,"code":"add_lock_02.swift","type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"runtimePreview":"add_lock_response.png"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extract registration data and return TedeeRegisterLock"}]}],"caption":[],"media":null,"code":"add_lock_03.swift","type":"step","runtimePreview":null}]}],"kind":"tasks"},{"title":"Register Lock","kind":"callToAction","action":{"type":"reference","isActive":true,"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"overridingTitle":"Get started"},"abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"featuredEyebrow":"Tutorial"}],"kind":"project","references":{"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"add_lock_03.swift":{"type":"file","syntax":"swift","highlights":[{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27}],"fileName":"addLock.swift","fileType":"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)"," }","}"],"identifier":"add_lock_03.swift"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"add_lock_01.swift":{"identifier":"add_lock_01.swift","type":"file","fileName":"addLock.swift","fileType":"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"," }","}"],"syntax":"swift","highlights":[]},"https://portal.tedee.com":{"titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"title":"Tedee Portal","type":"link","identifier":"https:\/\/portal.tedee.com","url":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"add_lock_response.png":{"alt":"Add Lock response","variants":[{"url":"\/images\/add_lock_response.png","traits":["1x","light"]}],"identifier":"add_lock_response.png","type":"image"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"add_lock_02.swift":{"highlights":[{"line":10},{"line":11},{"line":12},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}],"identifier":"add_lock_02.swift","fileType":"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)"," }","}"],"fileName":"addLock.swift","syntax":"swift","type":"file"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}}} \ No newline at end of file +{"sections":[{"chapter":"Add lock to Tedee account","kind":"hero","estimatedTimeInMinutes":5,"content":[{"type":"paragraph","inlineContent":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}]}],"title":"Add Lock"},{"tasks":[{"contentSection":[{"kind":"contentAndMedia","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"}],"stepsSection":[{"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Update add lock data with lock name, activation code and current timezone."}]}],"media":null,"code":"add_lock_01.swift","runtimePreview":null,"caption":[]},{"type":"step","content":[{"inlineContent":[{"type":"text","text":"Prepare and send request."}],"type":"paragraph"}],"caption":[],"media":null,"code":"add_lock_02.swift","runtimePreview":"add_lock_response.png"},{"media":null,"type":"step","code":"add_lock_03.swift","runtimePreview":null,"content":[{"inlineContent":[{"text":"Extract registration data and return TedeeRegisterLock","type":"text"}],"type":"paragraph"}],"caption":[]}],"anchor":"Add-Lock","title":"Add Lock"}],"kind":"tasks"},{"kind":"callToAction","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"featuredEyebrow":"Tutorial","action":{"isActive":true,"overridingTitle":"Get started","type":"reference","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"title":"Register Lock"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"]],"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","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"},{"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\/how-to-add-lock\/Connect-and-get-lock-data","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"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\/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"}]}]},{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}],"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"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"projects":[{"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\/TedeeLock\/secured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"]}],"kind":"project","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},"metadata":{"role":"project","title":"Add Lock","category":"How to add Lock","categoryPathComponent":"how-to-add-lock"},"references":{"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"add_lock_01.swift":{"fileName":"addLock.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"," }","}"],"identifier":"add_lock_01.swift","syntax":"swift","type":"file","highlights":[],"fileType":"swift"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"add_lock_03.swift":{"fileName":"addLock.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)"," }","}"],"identifier":"add_lock_03.swift","syntax":"swift","type":"file","highlights":[{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27}],"fileType":"swift"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"add_lock_02.swift":{"fileName":"addLock.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)"," }","}"],"identifier":"add_lock_02.swift","syntax":"swift","type":"file","highlights":[{"line":10},{"line":11},{"line":12},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}],"fileType":"swift"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","identifier":"https:\/\/portal.tedee.com","title":"Tedee Portal","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"type":"link"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"add_lock_response.png":{"variants":[{"url":"\/images\/add_lock_response.png","traits":["1x","light"]}],"type":"image","alt":"Add Lock response","identifier":"add_lock_response.png"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"}}} \ 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 index 45905c9..68b4c31 100644 --- a/TedeeLock.doccarchive/data/tutorials/tedeelock/get-lock-data.json +++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/get-lock-data.json @@ -1 +1 @@ -{"kind":"project","identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","interfaceLanguage":"swift"},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}]}]},{"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":[{"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\/how-to-add-lock\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/get-lock-data"]}],"metadata":{"role":"project","categoryPathComponent":"how-to-add-lock","title":"Get Lock data","category":"How to add Lock"},"sections":[{"estimatedTimeInMinutes":5,"kind":"hero","chapter":"Connect and get lock data","title":"Get Lock data","content":[{"inlineContent":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"paragraph"}]},{"kind":"tasks","tasks":[{"stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager require signed date time provider."}]}],"caption":[],"media":null,"code":"get_lock_data_01.swift","runtimePreview":null,"type":"step"},{"media":null,"type":"step","runtimePreview":"signed_datetime_response.png","caption":[],"code":"get_lock_data_02.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}]},{"media":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extract TedeeSignedDateTime from response."}]}],"code":"get_lock_data_03.swift","type":"step","runtimePreview":null,"caption":[]}],"title":"Provide Signed date time","contentSection":[{"mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"text":"We will get signed date time from Tedee API and then provide it to the TedeeLockManager.","type":"text"}]}],"kind":"contentAndMedia"}],"anchor":"Provide-Signed-date-time"},{"anchor":"Get-lock-data","contentSection":[{"kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"text":"We will get add lock data from unsecured connected lock.","type":"text"}]}],"mediaPosition":"trailing"}],"stepsSection":[{"content":[{"inlineContent":[{"type":"text","text":"By passing TedeeSerialNumber of the lock that we have unsecured connection. We can get add lock data"}],"type":"paragraph"}],"code":"get_lock_data_04.swift","runtimePreview":null,"media":null,"type":"step","caption":[]}],"title":"Get lock data"}]},{"kind":"callToAction","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"featuredEyebrow":"Tutorial","title":"Add Lock","action":{"type":"reference","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","isActive":true,"overridingTitle":"Get started","overridingTitleInlineContent":[{"text":"Get started","type":"text"}]}}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"get_lock_data_01.swift":{"highlights":[],"fileName":"addLock.swift","identifier":"get_lock_data_01.swift","type":"file","content":["import Foundation","import TedeeLock","","extension AddLock: TedeeSignedDateTimeProvider {"," func dateTime(for serialNumber: TedeeSerialNumber) async throws -> TedeeSignedDateTime {"," "," }","}"],"fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"signed_datetime_response.png":{"alt":"Signed Datetime response","type":"image","identifier":"signed_datetime_response.png","variants":[{"url":"\/images\/signed_datetime_response.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"get_lock_data_03.swift":{"highlights":[{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18}],"fileName":"addLock.swift","identifier":"get_lock_data_03.swift","type":"file","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","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"get_lock_data_04.swift":{"fileName":"addLock.swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func getAddLockData(serialNumber: TedeeSerialNumber) async -> TedeeAddLock {"," try! await TedeeLockManager.shared.getAddLockData(serialNumber)"," }","}"],"identifier":"get_lock_data_04.swift","fileType":"swift","highlights":[],"syntax":"swift"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"get_lock_data_02.swift":{"highlights":[{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":12}],"fileType":"swift","identifier":"get_lock_data_02.swift","syntax":"swift","type":"file","fileName":"addLock.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)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","title":"Tedee Portal","type":"link","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"text":"Tedee Portal","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"}}} \ No newline at end of file +{"metadata":{"role":"project","title":"Get Lock data","categoryPathComponent":"how-to-add-lock","category":"How to add Lock"},"hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","projects":[{"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\/requirements"},{"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\/how-to-add-lock\/Connect-and-get-lock-data","projects":[{"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"}],"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"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"]]},"kind":"project","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/get-lock-data"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"sections":[{"chapter":"Connect and get lock data","kind":"hero","title":"Get Lock data","estimatedTimeInMinutes":5,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}]}]},{"kind":"tasks","tasks":[{"contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"text":"We will get signed date time from Tedee API and then provide it to the TedeeLockManager.","type":"text"}]}]}],"title":"Provide Signed date time","anchor":"Provide-Signed-date-time","stepsSection":[{"caption":[],"code":"get_lock_data_01.swift","media":null,"runtimePreview":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager require signed date time provider.","type":"text"}]}]},{"caption":[],"code":"get_lock_data_02.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"type":"step","runtimePreview":"signed_datetime_response.png","media":null},{"caption":[],"media":null,"content":[{"inlineContent":[{"type":"text","text":"Extract TedeeSignedDateTime from response."}],"type":"paragraph"}],"code":"get_lock_data_03.swift","runtimePreview":null,"type":"step"}]},{"title":"Get lock data","anchor":"Get-lock-data","stepsSection":[{"content":[{"inlineContent":[{"type":"text","text":"By passing TedeeSerialNumber of the lock that we have unsecured connection. We can get add lock data"}],"type":"paragraph"}],"caption":[],"media":null,"code":"get_lock_data_04.swift","type":"step","runtimePreview":null}],"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"We will get add lock data from unsecured connected lock.","type":"text"}]}],"mediaPosition":"trailing","kind":"contentAndMedia"}]}]},{"title":"Add Lock","featuredEyebrow":"Tutorial","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"kind":"callToAction","action":{"overridingTitle":"Get started","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","isActive":true,"type":"reference","overridingTitleInlineContent":[{"text":"Get started","type":"text"}]}}],"references":{"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"get_lock_data_02.swift":{"type":"file","identifier":"get_lock_data_02.swift","highlights":[{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":12}],"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)"," }","}"],"syntax":"swift","fileName":"addLock.swift","fileType":"swift"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"get_lock_data_01.swift":{"fileType":"swift","syntax":"swift","highlights":[],"type":"file","identifier":"get_lock_data_01.swift","fileName":"addLock.swift","content":["import Foundation","import TedeeLock","","extension AddLock: TedeeSignedDateTimeProvider {"," func dateTime(for serialNumber: TedeeSerialNumber) async throws -> TedeeSignedDateTime {"," "," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"get_lock_data_03.swift":{"fileName":"addLock.swift","highlights":[{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18}],"identifier":"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\"]!)"," }","}"],"type":"file","fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"signed_datetime_response.png":{"type":"image","identifier":"signed_datetime_response.png","alt":"Signed Datetime response","variants":[{"traits":["1x","light"],"url":"\/images\/signed_datetime_response.png"}]},"get_lock_data_04.swift":{"highlights":[],"content":["import Foundation","import TedeeLock","","class AddLock {"," func getAddLockData(serialNumber: TedeeSerialNumber) async -> TedeeAddLock {"," try! await TedeeLockManager.shared.getAddLockData(serialNumber)"," }","}"],"identifier":"get_lock_data_04.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"https://portal.tedee.com":{"type":"link","identifier":"https:\/\/portal.tedee.com","title":"Tedee Portal","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"url":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"}}} \ 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 index 12396e5..3b4881b 100644 --- a/TedeeLock.doccarchive/data/tutorials/tedeelock/pak-set-up.json +++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/pak-set-up.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"project","variants":[{"paths":["\/tutorials\/tedeelock\/pak-set-up"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[{"estimatedTimeInMinutes":5,"kind":"hero","title":"Personal Access Key","chapter":"Before You start","content":[{"type":"paragraph","inlineContent":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]}]},{"kind":"tasks","tasks":[{"contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","text":"We will create personal access key, that we will use to authorise in Tedee API"}],"type":"paragraph"}],"mediaPosition":"trailing"}],"title":"Personal Access Key","anchor":"Personal-Access-Key","stepsSection":[{"code":null,"type":"step","content":[{"inlineContent":[{"text":"Log in to ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/portal.tedee.com"},{"text":".","type":"text"}],"type":"paragraph"}],"media":"tedee_portal.png","caption":[],"runtimePreview":null},{"type":"step","runtimePreview":null,"caption":[],"content":[{"type":"paragraph","inlineContent":[{"text":"Click on your profile icon and select “Personal access keys”.","type":"text"}]}],"media":"tedee_portal_profile.png","code":null},{"type":"step","code":null,"runtimePreview":null,"content":[{"inlineContent":[{"type":"text","text":"Select “Add key”."}],"type":"paragraph"}],"media":"tedee_portal_pak_view.png","caption":[]},{"type":"step","runtimePreview":null,"code":null,"media":"tedee_portal_pak_configuration.png","caption":[],"content":[{"inlineContent":[{"text":"Configure new key with access scopes: devices read and write, device certificates read, mobile read and write.","type":"text"}],"type":"paragraph"}]},{"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Save new key for later use.","type":"text"}]}],"code":null,"caption":[],"type":"step","media":"tedee_portal_pak_created.png"}]}]},{"featuredEyebrow":"Tutorial","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."}],"action":{"overridingTitle":"Get started","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"type":"reference","isActive":true},"kind":"callToAction","title":"Unsecured Connection"}],"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","interfaceLanguage":"swift"},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","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"}]}]},{"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"},{"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\/how-to-add-lock\/Connect-and-get-lock-data"},{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}],"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"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"projects":[{"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\/TedeeLock\/secured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"},"metadata":{"categoryPathComponent":"how-to-add-lock","role":"project","title":"Personal Access Key","category":"How to add Lock"},"references":{"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"tedee_portal_pak_created.png":{"alt":"Tedee portal","type":"image","identifier":"tedee_portal_pak_created.png","variants":[{"url":"\/images\/tedee_portal_pak_created.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"tedee_portal_pak_view.png":{"type":"image","alt":"Tedee portal","identifier":"tedee_portal_pak_view.png","variants":[{"url":"\/images\/tedee_portal_pak_view.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"tedee_portal_profile.png":{"alt":"Tedee portal","identifier":"tedee_portal_profile.png","variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal_profile.png"}],"type":"image"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"tedee_portal_pak_configuration.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal_pak_configuration.png"}],"alt":"Tedee portal","type":"image","identifier":"tedee_portal_pak_configuration.png"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"https://portal.tedee.com":{"title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","type":"link","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"url":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"tedee_portal.png":{"alt":"Tedee portal","type":"image","identifier":"tedee_portal.png","variants":[{"url":"\/images\/tedee_portal.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"project","identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/pak-set-up"]}],"sections":[{"chapter":"Before You start","title":"Personal Access Key","kind":"hero","estimatedTimeInMinutes":5,"content":[{"inlineContent":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"}]},{"kind":"tasks","tasks":[{"stepsSection":[{"caption":[],"type":"step","media":"tedee_portal.png","code":null,"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Log in to "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"text":".","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Click on your profile icon and select “Personal access keys”.","type":"text"}]}],"media":"tedee_portal_profile.png","runtimePreview":null,"code":null,"caption":[],"type":"step"},{"code":null,"runtimePreview":null,"type":"step","caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Select “Add key”."}]}],"media":"tedee_portal_pak_view.png"},{"caption":[],"content":[{"inlineContent":[{"text":"Configure new key with access scopes: devices read and write, device certificates read, mobile read and write.","type":"text"}],"type":"paragraph"}],"media":"tedee_portal_pak_configuration.png","runtimePreview":null,"type":"step","code":null},{"type":"step","code":null,"caption":[],"runtimePreview":null,"media":"tedee_portal_pak_created.png","content":[{"inlineContent":[{"type":"text","text":"Save new key for later use."}],"type":"paragraph"}]}],"anchor":"Personal-Access-Key","title":"Personal Access Key","contentSection":[{"content":[{"inlineContent":[{"text":"We will create personal access key, that we will use to authorise in Tedee API","type":"text"}],"type":"paragraph"}],"mediaPosition":"trailing","kind":"contentAndMedia"}]}]},{"kind":"callToAction","abstract":[{"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"}],"title":"Unsecured Connection","action":{"type":"reference","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","overridingTitle":"Get started","isActive":true,"overridingTitleInlineContent":[{"text":"Get started","type":"text"}]},"featuredEyebrow":"Tutorial"}],"metadata":{"categoryPathComponent":"how-to-add-lock","category":"How to add Lock","role":"project","title":"Personal Access Key"},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","kind":"task"}]}]},{"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":[{"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\/how-to-add-lock\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"projects":[{"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\/TedeeLock\/secured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start"]]},"references":{"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"title":"Tedee Portal","type":"link","identifier":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"tedee_portal_pak_view.png":{"type":"image","alt":"Tedee portal","variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal_pak_view.png"}],"identifier":"tedee_portal_pak_view.png"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"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"},"tedee_portal_profile.png":{"identifier":"tedee_portal_profile.png","variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal_profile.png"}],"type":"image","alt":"Tedee portal"},"tedee_portal.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal.png"}],"alt":"Tedee portal","identifier":"tedee_portal.png"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"tedee_portal_pak_configuration.png":{"alt":"Tedee portal","identifier":"tedee_portal_pak_configuration.png","type":"image","variants":[{"url":"\/images\/tedee_portal_pak_configuration.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"}}} \ 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 index 5951806..bc1eb46 100644 --- a/TedeeLock.doccarchive/data/tutorials/tedeelock/register-lock.json +++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/register-lock.json @@ -1 +1 @@ -{"kind":"project","sections":[{"title":"Register Lock","chapter":"Add lock to Tedee account","estimatedTimeInMinutes":2,"kind":"hero","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}]}]},{"tasks":[{"contentSection":[{"mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We will use TedeeRegisterLock that we get from adding lock to the Tedee account to register the lock."}]}],"kind":"contentAndMedia"}],"title":"Register Lock","anchor":"Register-Lock","stepsSection":[{"type":"step","media":null,"content":[{"inlineContent":[{"text":"Check if lock is still connected and if yes, then register it.","type":"text"}],"type":"paragraph"}],"code":"register_lock_01.swift","runtimePreview":null,"caption":[]},{"caption":[],"code":"register_lock_02.swift","type":"step","media":null,"content":[{"type":"paragraph","inlineContent":[{"text":"If not, then connect to the lock and after that, register it.","type":"text"}]}],"runtimePreview":null}]}],"kind":"tasks"},{"featuredEyebrow":"Tutorial","title":"Secured Connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"callToAction","action":{"overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","overridingTitle":"Get started","type":"reference"}}],"hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"projects":[{"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"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements"},{"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\/how-to-add-lock\/Before-You-start"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]}]},{"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":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"]]},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","interfaceLanguage":"swift"},"metadata":{"role":"project","category":"How to add Lock","categoryPathComponent":"how-to-add-lock","title":"Register Lock"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/register-lock"]}],"references":{"register_lock_02.swift":{"fileName":"addLock.swift","highlights":[{"line":8},{"line":9},{"line":10}],"identifier":"register_lock_02.swift","syntax":"swift","type":"file","fileType":"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/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"https://portal.tedee.com":{"title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"url":"https:\/\/portal.tedee.com","type":"link"},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"register_lock_01.swift":{"fileName":"addLock.swift","highlights":[],"identifier":"register_lock_01.swift","syntax":"swift","type":"file","fileType":"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)"," }"," }","}"]},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","interfaceLanguage":"swift"},"kind":"project","hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"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\/how-to-add-lock\/Connect-and-get-lock-data","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"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\/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\/how-to-add-lock\/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\/how-to-add-lock\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","kind":"task"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"},"metadata":{"categoryPathComponent":"how-to-add-lock","title":"Register Lock","role":"project","category":"How to add Lock"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/register-lock"]}],"sections":[{"estimatedTimeInMinutes":2,"kind":"hero","content":[{"inlineContent":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"type":"paragraph"}],"title":"Register Lock","chapter":"Add lock to Tedee account"},{"tasks":[{"stepsSection":[{"media":null,"caption":[],"type":"step","code":"register_lock_01.swift","runtimePreview":null,"content":[{"inlineContent":[{"text":"Check if lock is still connected and if yes, then register it.","type":"text"}],"type":"paragraph"}]},{"runtimePreview":null,"content":[{"inlineContent":[{"type":"text","text":"If not, then connect to the lock and after that, register it."}],"type":"paragraph"}],"caption":[],"code":"register_lock_02.swift","type":"step","media":null}],"title":"Register Lock","anchor":"Register-Lock","contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"text":"We will use TedeeRegisterLock that we get from adding lock to the Tedee account to register the lock.","type":"text"}],"type":"paragraph"}],"mediaPosition":"trailing"}]}],"kind":"tasks"},{"action":{"overridingTitle":"Get started","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"reference"},"featuredEyebrow":"Tutorial","title":"Secured Connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"callToAction"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"register_lock_02.swift":{"syntax":"swift","fileName":"addLock.swift","type":"file","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)"," }"," }","}"],"fileType":"swift","identifier":"register_lock_02.swift","highlights":[{"line":8},{"line":9},{"line":10}]},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"https://portal.tedee.com":{"type":"link","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"url":"https:\/\/portal.tedee.com","title":"Tedee Portal"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"register_lock_01.swift":{"type":"file","fileType":"swift","highlights":[],"syntax":"swift","identifier":"register_lock_01.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)"," }"," }","}"],"fileName":"addLock.swift"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"}}} \ No newline at end of file diff --git a/TedeeLock.doccarchive/data/tutorials/tedeelock/requirements.json b/TedeeLock.doccarchive/data/tutorials/tedeelock/requirements.json index a2020f7..120d631 100644 --- a/TedeeLock.doccarchive/data/tutorials/tedeelock/requirements.json +++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/requirements.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/requirements"]}],"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","interfaceLanguage":"swift"},"sections":[{"estimatedTimeInMinutes":5,"chapter":"Before You start","content":[{"inlineContent":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"paragraph"}],"kind":"hero","title":"Requirements"},{"kind":"tasks","tasks":[{"anchor":"Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO","contentSection":[{"content":[],"mediaPosition":"trailing","kind":"contentAndMedia"}],"stepsSection":[{"code":null,"content":[{"type":"paragraph","inlineContent":[{"text":"You need to have Tedee Pro or Tedee Go lock. You can acquire one at ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/tedee.com"},{"text":".","type":"text"}]}],"caption":[],"type":"step","media":"lock_pro.png","runtimePreview":null},{"media":"factory_reset.png","code":null,"type":"step","caption":[],"runtimePreview":null,"content":[{"inlineContent":[{"type":"text","text":"Your lock must be factory reseted, you can check how to do it "},{"identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]},{"media":"remove_from_account.png","runtimePreview":null,"type":"step","caption":[],"content":[{"inlineContent":[{"type":"text","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":"paragraph"}],"code":null}]},{"anchor":"Activation-code","title":"Activation code","contentSection":[{"content":[],"kind":"contentAndMedia","mediaPosition":"trailing"}],"stepsSection":[{"content":[{"inlineContent":[{"type":"text","text":"Activation code of your lock."}],"type":"paragraph"}],"media":"activation_code.png","caption":[],"runtimePreview":null,"type":"step","code":null}]},{"anchor":"Tedee-account","title":"Tedee account","contentSection":[{"kind":"contentAndMedia","content":[],"mediaPosition":"trailing"}],"stepsSection":[{"type":"step","runtimePreview":null,"media":"create_account.png","code":null,"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"},{"text":".","type":"text"}]}],"caption":[]}]}]},{"action":{"type":"reference","isActive":true,"overridingTitle":"Get started","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","overridingTitleInlineContent":[{"text":"Get started","type":"text"}]},"abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/portal.tedee.com"},{"text":".","type":"text"}],"kind":"callToAction","title":"Personal Access Key","featuredEyebrow":"Tutorial"}],"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"projects":[{"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\/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\/how-to-add-lock\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]}]},{"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"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start"]]},"kind":"project","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"project","categoryPathComponent":"how-to-add-lock","category":"How to add Lock","title":"Requirements"},"references":{"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"lock_pro.png":{"variants":[{"url":"\/images\/lock_pro.png","traits":["1x","light"]}],"identifier":"lock_pro.png","alt":"Tedee Pro","type":"image"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"create_account.png":{"identifier":"create_account.png","alt":"Create account","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/create_account.png"}]},"activation_code.png":{"variants":[{"url":"\/images\/activation_code.png","traits":["1x","light"]}],"identifier":"activation_code.png","alt":"Activation code","type":"image"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"factory_reset.png":{"identifier":"factory_reset.png","alt":"Factory reset","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/factory_reset.png"}]},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"https://apps.apple.com/pl/app/tedee/id1481874162?l=pl":{"titleInlineContent":[{"text":"Tedee mobile app","type":"text"}],"title":"Tedee mobile app","identifier":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl","url":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl","type":"link"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"https://tedee.com":{"identifier":"https:\/\/tedee.com","titleInlineContent":[{"type":"text","text":"tedee.com"}],"type":"link","url":"https:\/\/tedee.com","title":"tedee.com"},"remove_from_account.png":{"variants":[{"url":"\/images\/remove_from_account.png","traits":["1x","light"]}],"identifier":"remove_from_account.png","alt":"Remove from account","type":"image"},"https://portal.tedee.com":{"identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"type":"link","url":"https:\/\/portal.tedee.com","title":"Tedee Portal"},"https://tedee.com/knowledge-base/factory-reset/":{"titleInlineContent":[{"text":"here","type":"text"}],"title":"here","identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","url":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","type":"link"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"}}} \ No newline at end of file +{"kind":"project","hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","kind":"task"}]},{"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\/how-to-add-lock\/Before-You-start"},{"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"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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\/how-to-add-lock\/Summary","projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/requirements"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"category":"How to add Lock","categoryPathComponent":"how-to-add-lock","role":"project","title":"Requirements"},"sections":[{"content":[{"inlineContent":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"paragraph"}],"chapter":"Before You start","title":"Requirements","kind":"hero","estimatedTimeInMinutes":5},{"kind":"tasks","tasks":[{"contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[]}],"stepsSection":[{"caption":[],"type":"step","media":"lock_pro.png","code":null,"content":[{"inlineContent":[{"type":"text","text":"You need to have Tedee Pro or Tedee Go lock. You can acquire one at "},{"type":"reference","isActive":true,"identifier":"https:\/\/tedee.com"},{"text":".","type":"text"}],"type":"paragraph"}],"runtimePreview":null},{"media":"factory_reset.png","code":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Your lock must be factory reseted, you can check how to do it ","type":"text"},{"identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","isActive":true,"type":"reference"},{"type":"text","text":"."}]}],"runtimePreview":null,"caption":[],"type":"step"},{"content":[{"inlineContent":[{"type":"text","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":"paragraph"}],"caption":[],"media":"remove_from_account.png","code":null,"type":"step","runtimePreview":null}],"anchor":"Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},{"title":"Activation code","stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Activation code of your lock."}]}],"type":"step","runtimePreview":null,"media":"activation_code.png","caption":[],"code":null}],"contentSection":[{"content":[],"kind":"contentAndMedia","mediaPosition":"trailing"}],"anchor":"Activation-code"},{"stepsSection":[{"code":null,"content":[{"type":"paragraph","inlineContent":[{"text":"You should have a working Tedee account. You can create one from ","type":"text"},{"identifier":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl","isActive":true,"type":"reference"},{"type":"text","text":"."}]}],"runtimePreview":null,"media":"create_account.png","caption":[],"type":"step"}],"anchor":"Tedee-account","contentSection":[{"content":[],"mediaPosition":"trailing","kind":"contentAndMedia"}],"title":"Tedee account"}]},{"action":{"overridingTitle":"Get started","isActive":true,"overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"type":"reference","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"},"featuredEyebrow":"Tutorial","kind":"callToAction","title":"Personal Access Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/portal.tedee.com"},{"type":"text","text":"."}]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"https://portal.tedee.com":{"type":"link","url":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"identifier":"https:\/\/portal.tedee.com","title":"Tedee Portal"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"https://tedee.com":{"identifier":"https:\/\/tedee.com","titleInlineContent":[{"type":"text","text":"tedee.com"}],"type":"link","title":"tedee.com","url":"https:\/\/tedee.com"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"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#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"https://tedee.com/knowledge-base/factory-reset/":{"identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","titleInlineContent":[{"type":"text","text":"here"}],"type":"link","title":"here","url":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"remove_from_account.png":{"alt":"Remove from account","identifier":"remove_from_account.png","variants":[{"traits":["1x","light"],"url":"\/images\/remove_from_account.png"}],"type":"image"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"activation_code.png":{"identifier":"activation_code.png","variants":[{"url":"\/images\/activation_code.png","traits":["1x","light"]}],"type":"image","alt":"Activation code"},"factory_reset.png":{"alt":"Factory reset","identifier":"factory_reset.png","variants":[{"traits":["1x","light"],"url":"\/images\/factory_reset.png"}],"type":"image"},"https://apps.apple.com/pl/app/tedee/id1481874162?l=pl":{"identifier":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl","titleInlineContent":[{"type":"text","text":"Tedee mobile app"}],"type":"link","title":"Tedee mobile app","url":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"create_account.png":{"alt":"Create account","identifier":"create_account.png","variants":[{"traits":["1x","light"],"url":"\/images\/create_account.png"}],"type":"image"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"}}} \ 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 index 8775793..85c914c 100644 --- a/TedeeLock.doccarchive/data/tutorials/tedeelock/secured-connection.json +++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/secured-connection.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/secured-connection"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"categoryPathComponent":"how-to-add-lock","role":"project","category":"How to add Lock","title":"Secured Connection"},"kind":"project","sections":[{"kind":"hero","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}]}],"estimatedTimeInMinutes":5,"chapter":"Secured connection with lock","title":"Secured Connection"},{"tasks":[{"contentSection":[{"kind":"contentAndMedia","mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We need to get certificate for this lock from Tedee API"}]}]}],"anchor":"Device-Certificate","title":"Device Certificate","stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Get previously saved mobile id."}]}],"caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We will pass to this function device id that we get in a response from add lock request."}]}],"code":"secured_connection_01.swift","runtimePreview":null,"type":"step","media":null},{"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"runtimePreview":"certificate_response.png","caption":[],"code":"secured_connection_02.swift","media":null},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extract certificate and return TedeeCertificate."}]}],"runtimePreview":null,"type":"step","caption":[],"media":null,"code":"secured_connection_03.swift"}]},{"title":"Secured connection","stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"With the certificate, we can make secured connection.","type":"text"}]}],"type":"step","code":"secured_connection_04.swift","runtimePreview":null,"media":null,"caption":[]}],"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Now, we can make secured connection to the lock.","type":"text"}]}],"mediaPosition":"trailing","kind":"contentAndMedia"}],"anchor":"Secured-connection"}],"kind":"tasks"},{"action":{"type":"reference","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"overridingTitle":"Get started"},"abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"featuredEyebrow":"Tutorial","kind":"callToAction","title":"Summary"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"]],"modules":[{"projects":[{"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\/requirements"},{"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\/how-to-add-lock\/Before-You-start"},{"projects":[{"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"}],"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\/how-to-add-lock\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"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\/TedeeLock\/secured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"},"references":{"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"secured_connection_04.swift":{"identifier":"secured_connection_04.swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func securedConnection(serialNumber: TedeeSerialNumber, certificate: TedeeCertificate) async {"," try! await TedeeLockManager.shared.connect(serialNumber, certificate: certificate)"," }","}"],"fileName":"addLock.swift","highlights":[],"fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"secured_connection_01.swift":{"identifier":"secured_connection_01.swift","fileName":"addLock.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func getCertificate(deviceId: Int) async -> TedeeCertificate {"," let mobileId = UserDefaults.standard.string(forKey: \"TedeeMobileId\")!"," }","}"],"type":"file","highlights":[],"fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"secured_connection_03.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\"]!)"," }","}"],"syntax":"swift","fileType":"swift","type":"file","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}],"identifier":"secured_connection_03.swift","fileName":"addLock.swift"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"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"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"certificate_response.png":{"type":"image","variants":[{"url":"\/images\/certificate_response.png","traits":["1x","light"]}],"identifier":"certificate_response.png","alt":"Certificate response"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"secured_connection_02.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)"," }","}"],"syntax":"swift","fileType":"swift","type":"file","highlights":[{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}],"identifier":"secured_connection_02.swift","fileName":"addLock.swift"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","interfaceLanguage":"swift"},"kind":"project","hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","projects":[{"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\/requirements"},{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}]},{"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"},{"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"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"},{"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"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","projects":[{"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\/TedeeLock\/secured-connection"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}]}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[{"kind":"hero","title":"Secured Connection","estimatedTimeInMinutes":5,"chapter":"Secured connection with lock","content":[{"type":"paragraph","inlineContent":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}]}]},{"tasks":[{"stepsSection":[{"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Get previously saved mobile id."}]}],"media":null,"type":"step","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"}],"code":"secured_connection_01.swift"},{"code":"secured_connection_02.swift","runtimePreview":"certificate_response.png","caption":[],"media":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"type":"step"},{"type":"step","content":[{"inlineContent":[{"type":"text","text":"Extract certificate and return TedeeCertificate."}],"type":"paragraph"}],"caption":[],"code":"secured_connection_03.swift","runtimePreview":null,"media":null}],"contentSection":[{"mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"text":"We need to get certificate for this lock from Tedee API","type":"text"}]}],"kind":"contentAndMedia"}],"anchor":"Device-Certificate","title":"Device Certificate"},{"contentSection":[{"kind":"contentAndMedia","mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"text":"Now, we can make secured connection to the lock.","type":"text"}]}]}],"title":"Secured connection","stepsSection":[{"runtimePreview":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"With the certificate, we can make secured connection.","type":"text"}]}],"media":null,"caption":[],"code":"secured_connection_04.swift"}],"anchor":"Secured-connection"}],"kind":"tasks"},{"kind":"callToAction","title":"Summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"featuredEyebrow":"Tutorial","action":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","isActive":true,"type":"reference","overridingTitle":"Get started","overridingTitleInlineContent":[{"text":"Get started","type":"text"}]}}],"metadata":{"title":"Secured Connection","category":"How to add Lock","categoryPathComponent":"how-to-add-lock","role":"project"},"variants":[{"paths":["\/tutorials\/tedeelock\/secured-connection"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"certificate_response.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/certificate_response.png"}],"alt":"Certificate response","identifier":"certificate_response.png","type":"image"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"secured_connection_01.swift":{"highlights":[],"content":["import Foundation","import TedeeLock","","class AddLock {"," func getCertificate(deviceId: Int) async -> TedeeCertificate {"," let mobileId = UserDefaults.standard.string(forKey: \"TedeeMobileId\")!"," }","}"],"identifier":"secured_connection_01.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"secured_connection_04.swift":{"identifier":"secured_connection_04.swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func securedConnection(serialNumber: TedeeSerialNumber, certificate: TedeeCertificate) async {"," try! await TedeeLockManager.shared.connect(serialNumber, certificate: certificate)"," }","}"],"syntax":"swift","fileType":"swift","fileName":"addLock.swift","highlights":[]},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"secured_connection_02.swift":{"highlights":[{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}],"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","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"https://portal.tedee.com":{"titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"url":"https:\/\/portal.tedee.com","title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","type":"link"},"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}],"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\"]!)"," }","}"],"identifier":"secured_connection_03.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"}}} \ No newline at end of file diff --git a/TedeeLock.doccarchive/data/tutorials/tedeelock/summary.json b/TedeeLock.doccarchive/data/tutorials/tedeelock/summary.json index ef5da01..552af38 100644 --- a/TedeeLock.doccarchive/data/tutorials/tedeelock/summary.json +++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/summary.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/summary"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"},"metadata":{"role":"project","category":"How to add Lock","categoryPathComponent":"how-to-add-lock","title":"Summary"},"sections":[{"kind":"hero","chapter":"Summary","estimatedTimeInMinutes":3,"title":"Summary","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]}]},{"tasks":[{"contentSection":[{"kind":"contentAndMedia","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"}]}],"mediaPosition":"trailing"}],"title":"Summary","stepsSection":[{"caption":[],"content":[{"type":"paragraph","inlineContent":[{"text":"Configure signed date time provider.","type":"text"}]}],"type":"step","media":null,"code":"summary_01.swift","runtimePreview":null},{"code":"summary_02.swift","type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Register mobile.","type":"text"}]}],"media":null,"runtimePreview":null,"caption":[]},{"caption":[],"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Get serial number.","type":"text"}]}],"type":"step","media":null,"code":"summary_03.swift"},{"media":null,"runtimePreview":null,"type":"step","code":"summary_04.swift","content":[{"inlineContent":[{"text":"Make unsecured connection to the lock.","type":"text"}],"type":"paragraph"}],"caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Get add lock data.","type":"text"}]}],"caption":[],"media":null,"code":"summary_05.swift","runtimePreview":null,"type":"step"},{"type":"step","media":null,"caption":[],"code":"summary_06.swift","content":[{"inlineContent":[{"text":"Add lock to Tedee account and get register lock data.","type":"text"}],"type":"paragraph"}],"runtimePreview":null},{"code":"summary_07.swift","type":"step","runtimePreview":null,"content":[{"inlineContent":[{"text":"Register lock.","type":"text"}],"type":"paragraph"}],"media":null,"caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Get lock certificate."}]}],"caption":[],"type":"step","media":null,"code":"summary_08.swift","runtimePreview":null},{"media":null,"code":"summary_09.swift","type":"step","caption":[],"content":[{"inlineContent":[{"type":"text","text":"Make secured connection to the lock."}],"type":"paragraph"}],"runtimePreview":null}],"anchor":"Summary"}],"kind":"tasks"}],"kind":"project","hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"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"},{"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\/how-to-add-lock\/Before-You-start"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"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\/how-to-add-lock\/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":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","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\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"]]},"references":{"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"summary_04.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)"," }","}"],"identifier":"summary_04.swift","type":"file","highlights":[{"line":9}],"fileType":"swift","fileName":"addLock.swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"summary_08.swift":{"fileName":"addLock.swift","identifier":"summary_08.swift","type":"file","highlights":[{"line":13}],"syntax":"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)"," }","}"],"fileType":"swift"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"summary_09.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)"," }","}"],"identifier":"summary_09.swift","type":"file","highlights":[{"line":14}],"fileType":"swift","fileName":"addLock.swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"summary_02.swift":{"fileName":"addLock.swift","identifier":"summary_02.swift","type":"file","highlights":[{"line":7}],"syntax":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," }","}"],"fileType":"swift"},"https://portal.tedee.com":{"type":"link","url":"https:\/\/portal.tedee.com","title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"text":"Tedee Portal","type":"text"}]},"summary_07.swift":{"fileName":"addLock.swift","identifier":"summary_07.swift","type":"file","highlights":[{"line":12}],"syntax":"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)"," }","}"],"fileType":"swift"},"summary_05.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)"," }","}"],"identifier":"summary_05.swift","type":"file","highlights":[{"line":10}],"fileType":"swift","fileName":"addLock.swift","syntax":"swift"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"summary_03.swift":{"fileName":"addLock.swift","identifier":"summary_03.swift","type":"file","highlights":[{"line":8}],"syntax":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," }","}"],"fileType":"swift"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"summary_06.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)"," }","}"],"identifier":"summary_06.swift","type":"file","highlights":[{"line":11}],"fileType":"swift","fileName":"addLock.swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"summary_01.swift":{"fileName":"addLock.swift","identifier":"summary_01.swift","type":"file","highlights":[],"syntax":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," }","}"],"fileType":"swift"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"}}} \ No newline at end of file +{"sections":[{"title":"Summary","chapter":"Summary","estimatedTimeInMinutes":3,"content":[{"inlineContent":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"type":"paragraph"}],"kind":"hero"},{"kind":"tasks","tasks":[{"stepsSection":[{"runtimePreview":null,"media":null,"code":"summary_01.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Configure signed date time provider."}]}],"caption":[],"type":"step"},{"code":"summary_02.swift","runtimePreview":null,"caption":[],"media":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Register mobile.","type":"text"}]}],"type":"step"},{"type":"step","content":[{"inlineContent":[{"type":"text","text":"Get serial number."}],"type":"paragraph"}],"caption":[],"code":"summary_03.swift","runtimePreview":null,"media":null},{"content":[{"inlineContent":[{"type":"text","text":"Make unsecured connection to the lock."}],"type":"paragraph"}],"caption":[],"type":"step","media":null,"code":"summary_04.swift","runtimePreview":null},{"type":"step","content":[{"inlineContent":[{"text":"Get add lock data.","type":"text"}],"type":"paragraph"}],"caption":[],"code":"summary_05.swift","media":null,"runtimePreview":null},{"caption":[],"code":"summary_06.swift","content":[{"inlineContent":[{"type":"text","text":"Add lock to Tedee account and get register lock data."}],"type":"paragraph"}],"type":"step","runtimePreview":null,"media":null},{"caption":[],"media":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Register lock.","type":"text"}]}],"type":"step","code":"summary_07.swift","runtimePreview":null},{"runtimePreview":null,"caption":[],"media":null,"code":"summary_08.swift","type":"step","content":[{"inlineContent":[{"text":"Get lock certificate.","type":"text"}],"type":"paragraph"}]},{"type":"step","media":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Make secured connection to the lock."}]}],"code":"summary_09.swift","runtimePreview":null,"caption":[]}],"title":"Summary","contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","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":"paragraph"}],"mediaPosition":"trailing"}],"anchor":"Summary"}]}],"kind":"project","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/tutorials\/tedeelock\/summary"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"},"metadata":{"title":"Summary","categoryPathComponent":"how-to-add-lock","role":"project","category":"How to add Lock"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","projects":[{"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\/requirements"},{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}]},{"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"},{"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\/how-to-add-lock\/Connect-and-get-lock-data"},{"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"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}]},"references":{"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"summary_04.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)"," }","}"],"identifier":"summary_04.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"summary_01.swift":{"highlights":[],"content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," }","}"],"identifier":"summary_01.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"summary_08.swift":{"highlights":[{"line":13}],"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)"," }","}"],"identifier":"summary_08.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"summary_03.swift":{"highlights":[{"line":8}],"identifier":"summary_03.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," }","}"],"fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"summary_07.swift":{"highlights":[{"line":12}],"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)"," }","}"],"identifier":"summary_07.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"summary_06.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)"," }","}"],"identifier":"summary_06.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"summary_09.swift":{"highlights":[{"line":14}],"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)"," }","}"],"identifier":"summary_09.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"summary_05.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)"," }","}"],"identifier":"summary_05.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"summary_02.swift":{"highlights":[{"line":7}],"content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," }","}"],"identifier":"summary_02.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"https://portal.tedee.com":{"title":"Tedee Portal","url":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"type":"link","identifier":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"}}} \ 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 index d3b8eb9..4277785 100644 --- a/TedeeLock.doccarchive/data/tutorials/tedeelock/unsecured-connection.json +++ b/TedeeLock.doccarchive/data/tutorials/tedeelock/unsecured-connection.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[{"chapter":"Connect and get lock data","title":"Unsecured Connection","estimatedTimeInMinutes":10,"content":[{"type":"paragraph","inlineContent":[{"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":"hero"},{"tasks":[{"title":"Registering mobile","stepsSection":[{"type":"step","caption":[],"code":"unsecured_connection_01.swift","runtimePreview":null,"content":[{"inlineContent":[{"type":"text","text":"Configure your Personal Access Token."}],"type":"paragraph"}],"media":null},{"type":"step","content":[{"inlineContent":[{"text":"Check if you already register mobile.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null,"caption":[],"code":"unsecured_connection_02.swift"},{"caption":[],"content":[{"type":"paragraph","inlineContent":[{"text":"Prepare and send request.","type":"text"}]}],"code":"unsecured_connection_03.swift","type":"step","media":null,"runtimePreview":"mobile_registration.png"},{"caption":[],"code":"unsecured_connection_04.swift","type":"step","content":[{"inlineContent":[{"text":"Extract mobile id from response and save it.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null}],"contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"inlineContent":[{"text":"To register mobile in Tedee API we need public key that the sdk is generating for you. Registration should done only once.","type":"text"}],"type":"paragraph"}]}],"anchor":"Registering-mobile"},{"title":"Serial number ","contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"type":"text","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."}]}]}],"stepsSection":[{"content":[{"inlineContent":[{"text":"Configure activation code of your Tedee Pro or Tedee GO.","type":"text"}],"type":"paragraph"}],"type":"step","caption":[],"runtimePreview":null,"media":null,"code":"unsecured_connection_05.swift"},{"runtimePreview":"serial_number_response.png","content":[{"inlineContent":[{"text":"Prepare and send request.","type":"text"}],"type":"paragraph"}],"code":"unsecured_connection_06.swift","type":"step","caption":[],"media":null},{"caption":[],"media":null,"runtimePreview":null,"code":"unsecured_connection_07.swift","type":"step","content":[{"inlineContent":[{"text":"Extract serial number from response","type":"text"}],"type":"paragraph"}]}],"anchor":"Serial-number"},{"stepsSection":[{"runtimePreview":null,"caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"By passing TedeeSerialNumber from previous section, we can made unsecured connection to the lock."}]}],"code":"unsecured_connection_08.swift","type":"step","media":null}],"title":"Unsecured connection","anchor":"Unsecured-connection","contentSection":[{"content":[{"inlineContent":[{"text":"With serial number, we can now connect to the lock.","type":"text"}],"type":"paragraph"}],"mediaPosition":"trailing","kind":"contentAndMedia"}]}],"kind":"tasks"},{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data","kind":"callToAction","action":{"overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"isActive":true,"type":"reference","overridingTitle":"Get started","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"featuredEyebrow":"Tutorial"}],"metadata":{"categoryPathComponent":"how-to-add-lock","title":"Unsecured Connection","role":"project","category":"How to add Lock"},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","projects":[{"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\/requirements"},{"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\/how-to-add-lock\/Connect-and-get-lock-data","projects":[{"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\/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\/how-to-add-lock\/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":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","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\/how-to-add-lock\/Summary","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"]]},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","interfaceLanguage":"swift"},"kind":"project","variants":[{"paths":["\/tutorials\/tedeelock\/unsecured-connection"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"mobile_registration.png":{"identifier":"mobile_registration.png","alt":"Mobile registration response","type":"image","variants":[{"url":"\/images\/mobile_registration.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"unsecured_connection_03.swift":{"fileName":"addLock.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}],"identifier":"unsecured_connection_03.swift","syntax":"swift","type":"file","fileType":"swift","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)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"unsecured_connection_07.swift":{"fileName":"addLock.swift","highlights":[{"line":2},{"line":7},{"line":8},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}],"identifier":"unsecured_connection_07.swift","type":"file","syntax":"swift","fileType":"swift","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\"]!)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"unsecured_connection_01.swift":{"fileName":"addLock.swift","highlights":[],"identifier":"unsecured_connection_01.swift","syntax":"swift","type":"file","fileType":"swift","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\"","}"]},"unsecured_connection_08.swift":{"fileName":"addLock.swift","highlights":[],"identifier":"unsecured_connection_08.swift","type":"file","syntax":"swift","fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func unsecuredConnection(serialNumber: TedeeSerialNumber) async {"," do {"," try await TedeeLockManager.shared.unsecureConnect(serialNumber)"," } catch {"," fatalError(\"Connection failure: \\(error)\")"," }"," }","}"]},"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"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"unsecured_connection_04.swift":{"fileName":"addLock.swift","highlights":[{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31}],"identifier":"unsecured_connection_04.swift","type":"file","syntax":"swift","fileType":"swift","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\")"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"unsecured_connection_02.swift":{"fileName":"addLock.swift","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10}],"identifier":"unsecured_connection_02.swift","type":"file","syntax":"swift","fileType":"swift","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\""," "," func registerMobile() async {"," guard UserDefaults.standard.string(forKey: \"TedeeMobileId\") == nil else {"," return"," }"," }","}"]},"unsecured_connection_06.swift":{"fileName":"addLock.swift","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}],"identifier":"unsecured_connection_06.swift","type":"file","syntax":"swift","fileType":"swift","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)"," }","}"]},"serial_number_response.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/serial_number_response.png"}],"identifier":"serial_number_response.png","alt":"Serial number response","type":"image"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"unsecured_connection_05.swift":{"fileName":"addLock.swift","highlights":[],"identifier":"unsecured_connection_05.swift","type":"file","syntax":"swift","fileType":"swift","content":["import Foundation","","class AddLock {"," let activationCode = \"195002EnTkXbEM\"","}"]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection"},"kind":"project","hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"},{"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"}]},{"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":[{"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\/TedeeLock\/get-lock-data"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/tutorials\/tedeelock\/unsecured-connection"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"category":"How to add Lock","categoryPathComponent":"how-to-add-lock","role":"project","title":"Unsecured Connection"},"sections":[{"kind":"hero","content":[{"type":"paragraph","inlineContent":[{"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."}]}],"estimatedTimeInMinutes":10,"chapter":"Connect and get lock data","title":"Unsecured Connection"},{"kind":"tasks","tasks":[{"stepsSection":[{"media":null,"caption":[],"type":"step","content":[{"inlineContent":[{"text":"Configure your Personal Access Token.","type":"text"}],"type":"paragraph"}],"runtimePreview":null,"code":"unsecured_connection_01.swift"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Check if you already register mobile."}]}],"code":"unsecured_connection_02.swift","type":"step","media":null,"caption":[],"runtimePreview":null},{"runtimePreview":"mobile_registration.png","content":[{"inlineContent":[{"text":"Prepare and send request.","type":"text"}],"type":"paragraph"}],"caption":[],"type":"step","media":null,"code":"unsecured_connection_03.swift"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extract mobile id from response and save it."}]}],"caption":[],"type":"step","media":null,"code":"unsecured_connection_04.swift","runtimePreview":null}],"title":"Registering mobile","contentSection":[{"mediaPosition":"trailing","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"}]}],"anchor":"Registering-mobile"},{"stepsSection":[{"caption":[],"runtimePreview":null,"type":"step","media":null,"code":"unsecured_connection_05.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Configure activation code of your Tedee Pro or Tedee GO."}]}]},{"caption":[],"code":"unsecured_connection_06.swift","type":"step","content":[{"inlineContent":[{"text":"Prepare and send request.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":"serial_number_response.png"},{"content":[{"inlineContent":[{"type":"text","text":"Extract serial number from response"}],"type":"paragraph"}],"code":"unsecured_connection_07.swift","caption":[],"type":"step","media":null,"runtimePreview":null}],"title":"Serial number ","anchor":"Serial-number","contentSection":[{"mediaPosition":"trailing","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"}]}]},{"contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"text":"With serial number, we can now connect to the lock.","type":"text"}]}]}],"stepsSection":[{"code":"unsecured_connection_08.swift","runtimePreview":null,"caption":[],"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"By passing TedeeSerialNumber from previous section, we can made unsecured connection to the lock.","type":"text"}]}],"media":null}],"title":"Unsecured connection","anchor":"Unsecured-connection"}]},{"action":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"type":"reference","overridingTitle":"Get started"},"abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"kind":"callToAction","title":"Get Lock data","featuredEyebrow":"Tutorial"}],"references":{"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"unsecured_connection_05.swift":{"identifier":"unsecured_connection_05.swift","highlights":[],"fileType":"swift","type":"file","content":["import Foundation","","class AddLock {"," let activationCode = \"195002EnTkXbEM\"","}"],"syntax":"swift","fileName":"addLock.swift"},"mobile_registration.png":{"type":"image","alt":"Mobile registration response","identifier":"mobile_registration.png","variants":[{"url":"\/images\/mobile_registration.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"unsecured_connection_08.swift":{"type":"file","syntax":"swift","fileType":"swift","fileName":"addLock.swift","highlights":[],"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"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"serial_number_response.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/serial_number_response.png"}],"type":"image","alt":"Serial number response","identifier":"serial_number_response.png"},"unsecured_connection_01.swift":{"fileName":"addLock.swift","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\"","}"],"type":"file","highlights":[],"identifier":"unsecured_connection_01.swift","fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"unsecured_connection_06.swift":{"fileName":"addLock.swift","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)"," }","}"],"type":"file","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}],"identifier":"unsecured_connection_06.swift","fileType":"swift","syntax":"swift"},"unsecured_connection_03.swift":{"fileName":"addLock.swift","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)"," }","}"],"type":"file","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}],"identifier":"unsecured_connection_03.swift","fileType":"swift","syntax":"swift"},"unsecured_connection_02.swift":{"fileName":"addLock.swift","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\""," "," func registerMobile() async {"," guard UserDefaults.standard.string(forKey: \"TedeeMobileId\") == nil else {"," return"," }"," }","}"],"type":"file","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10}],"identifier":"unsecured_connection_02.swift","fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"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"},"unsecured_connection_07.swift":{"fileName":"addLock.swift","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\"]!)"," }","}"],"type":"file","highlights":[{"line":2},{"line":7},{"line":8},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}],"identifier":"unsecured_connection_07.swift","fileType":"swift","syntax":"swift"},"unsecured_connection_04.swift":{"fileName":"addLock.swift","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\")"," }","}"],"type":"file","highlights":[{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31}],"identifier":"unsecured_connection_04.swift","fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"}}} \ No newline at end of file diff --git a/TedeeLock.doccarchive/index/availability.index b/TedeeLock.doccarchive/index/availability.index index 03caa17..1fcad05 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 5787271..3ec6adf 100755 Binary files a/TedeeLock.doccarchive/index/data.mdb and b/TedeeLock.doccarchive/index/data.mdb differ diff --git a/TedeeLock.doccarchive/metadata.json b/TedeeLock.doccarchive/metadata.json index d86f2ca..178d0e2 100644 --- a/TedeeLock.doccarchive/metadata.json +++ b/TedeeLock.doccarchive/metadata.json @@ -1 +1 @@ -{"bundleIdentifier":"TedeeLock","bundleDisplayName":"TedeeLock","schemaVersion":{"minor":1,"major":0,"patch":0}} \ No newline at end of file +{"bundleDisplayName":"TedeeLock","bundleIdentifier":"TedeeLock","schemaVersion":{"minor":1,"major":0,"patch":0}} \ No newline at end of file diff --git a/TedeeLock.xcframework/Info.plist b/TedeeLock.xcframework/Info.plist index d765711..8e36dec 100644 --- a/TedeeLock.xcframework/Info.plist +++ b/TedeeLock.xcframework/Info.plist @@ -6,9 +6,9 @@ BinaryPath - TedeeLock.framework/TedeeLock + TedeeLock.framework/Versions/A/TedeeLock LibraryIdentifier - ios-arm64_x86_64-simulator + macos-arm64_x86_64 LibraryPath TedeeLock.framework SupportedArchitectures @@ -17,38 +17,38 @@ x86_64 SupportedPlatform - ios - SupportedPlatformVariant - simulator + macos BinaryPath - TedeeLock.framework/Versions/A/TedeeLock + TedeeLock.framework/TedeeLock LibraryIdentifier - macos-arm64_x86_64 + ios-arm64 LibraryPath TedeeLock.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform - macos + ios BinaryPath TedeeLock.framework/TedeeLock LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath TedeeLock.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/TedeeLock.xcframework/_CodeSignature/CodeDirectory b/TedeeLock.xcframework/_CodeSignature/CodeDirectory index 4f41d40..e095e92 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 c911798..593e38f 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 754ff3f..10d268d 100644 --- a/TedeeLock.xcframework/_CodeSignature/CodeResources +++ b/TedeeLock.xcframework/_CodeSignature/CodeResources @@ -10,11 +10,11 @@ ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo - ugDvHdayke80kq0xXKgXpa2AhfA= + l267gTSb4izzMMrsiIdWxUAg+XE= ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.abi.json - QNc6/hvRH1OwLMCBWUxqXHe1JW4= + sUqp97ruO6+dmHeLO7PcmJ8vsKQ= ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -34,7 +34,7 @@ ios-arm64/TedeeLock.framework/TedeeLock - oX7WillwCI+8ueaNqahfOfhs9JY= + U5cIY7q4gmi5Xp1R59129RGRX1o= ios-arm64_x86_64-simulator/TedeeLock.framework/Info.plist @@ -42,15 +42,15 @@ ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - cLrv8I7D4siK5KoJ1McRlqoXsUc= + ycPLF6qmQJuYjLWLJqoIHkTI3xA= ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - Gp5rCM5dsF1W9kruQvVNshEWo3I= + /EvXi8jjq5JCWLmHYFsWwpfhaSw= ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.abi.json - QNc6/hvRH1OwLMCBWUxqXHe1JW4= + sUqp97ruO6+dmHeLO7PcmJ8vsKQ= ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -70,7 +70,7 @@ ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.abi.json - QNc6/hvRH1OwLMCBWUxqXHe1JW4= + sUqp97ruO6+dmHeLO7PcmJ8vsKQ= ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -90,7 +90,7 @@ ios-arm64_x86_64-simulator/TedeeLock.framework/TedeeLock - 0x8G/e7qf4Aw1vOHMzXxnyzZilw= + wwVSscRWPA4VpGf1M+KPgWGpxB4= ios-arm64_x86_64-simulator/TedeeLock.framework/_CodeSignature/CodeResources @@ -98,15 +98,15 @@ macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo - W5MJ/ZyVrPkaXBBwyfDHycfMvSw= + 49MUh7GYPKhqt3DDWbpeOKckj5g= macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo - vQDPvmrn5y9UgKnhimSGxdWPmL0= + FONs7bjR7AXmbWYX5YG2dj0iZ6w= macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.abi.json - QNc6/hvRH1OwLMCBWUxqXHe1JW4= + sUqp97ruO6+dmHeLO7PcmJ8vsKQ= macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.private.swiftinterface @@ -126,7 +126,7 @@ macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.abi.json - QNc6/hvRH1OwLMCBWUxqXHe1JW4= + sUqp97ruO6+dmHeLO7PcmJ8vsKQ= macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.private.swiftinterface @@ -150,7 +150,7 @@ macos-arm64_x86_64/TedeeLock.framework/Versions/A/TedeeLock - Le2KbO9UTheEbYNjqytId3DLmzg= + GdAivYXqD4S4JT4BAyN+5i0qswE= files2 @@ -170,22 +170,22 @@ hash - ugDvHdayke80kq0xXKgXpa2AhfA= + l267gTSb4izzMMrsiIdWxUAg+XE= hash2 - As/5obJza5ZlIZYsX8ZFofNvqDXbKNJIsa6hL0ihM0k= + 7TkrnPJCfcgMyoFMbyUZT1yAV8gMGrtGTO++GqMwQsc= ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.abi.json hash - QNc6/hvRH1OwLMCBWUxqXHe1JW4= + sUqp97ruO6+dmHeLO7PcmJ8vsKQ= hash2 - Un2DtGXB7mIfexQHXj70O6KPNBnMmReWrcyG+FQu0DQ= + OdgZ6l6wO4sXOGrpFIgyeY5PjpOn7k+671PTs7cr1xM= ios-arm64/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -236,11 +236,11 @@ hash - oX7WillwCI+8ueaNqahfOfhs9JY= + U5cIY7q4gmi5Xp1R59129RGRX1o= hash2 - G3+y0ixpdmuXz7H4UYr1vb5nLHRAslLJ1tp0SdHibok= + ClrmfIigfYZpFbsEVuphDCSPDtgQ2uAT/Ilv2d1dw9k= ios-arm64_x86_64-simulator/TedeeLock.framework/Info.plist @@ -258,33 +258,33 @@ hash - cLrv8I7D4siK5KoJ1McRlqoXsUc= + ycPLF6qmQJuYjLWLJqoIHkTI3xA= hash2 - 4YAqLUJFfMOMloe8W9+khb6otxX7qNa0t8cfoeNVSyw= + tapTJBNMD/2EYQLDddq8N6JQb43p4aArJMZbF52tNuo= ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo hash - Gp5rCM5dsF1W9kruQvVNshEWo3I= + /EvXi8jjq5JCWLmHYFsWwpfhaSw= hash2 - PS8Nnvnj8zGKEsnWAozCBT/+87UyTEPjNtzGkaikIRw= + P7f/2r7r9hFuWawgKgTubv9cTCCcyVn3p0u/ZNASr3o= ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.abi.json hash - QNc6/hvRH1OwLMCBWUxqXHe1JW4= + sUqp97ruO6+dmHeLO7PcmJ8vsKQ= hash2 - Un2DtGXB7mIfexQHXj70O6KPNBnMmReWrcyG+FQu0DQ= + OdgZ6l6wO4sXOGrpFIgyeY5PjpOn7k+671PTs7cr1xM= ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -335,11 +335,11 @@ hash - QNc6/hvRH1OwLMCBWUxqXHe1JW4= + sUqp97ruO6+dmHeLO7PcmJ8vsKQ= hash2 - Un2DtGXB7mIfexQHXj70O6KPNBnMmReWrcyG+FQu0DQ= + OdgZ6l6wO4sXOGrpFIgyeY5PjpOn7k+671PTs7cr1xM= ios-arm64_x86_64-simulator/TedeeLock.framework/Modules/TedeeLock.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -390,11 +390,11 @@ hash - 0x8G/e7qf4Aw1vOHMzXxnyzZilw= + wwVSscRWPA4VpGf1M+KPgWGpxB4= hash2 - 0tmrsITpolKL7cN7cGaIGWxDL0qRTk+cTvLfnBgKJAc= + as8oDQTUGSB3Sli/64IYZiRKseS5TC5pMNUkrlIJz5g= ios-arm64_x86_64-simulator/TedeeLock.framework/_CodeSignature/CodeResources @@ -427,33 +427,33 @@ hash - W5MJ/ZyVrPkaXBBwyfDHycfMvSw= + 49MUh7GYPKhqt3DDWbpeOKckj5g= hash2 - 3GwtUnJDioG9f/Nad58wzil+2SmFeUwiTA8d3FRXdHw= + 7IONZmhi2D33UjtLLpYQKNWBTAjW3t7knH/8kFHdi+c= macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo hash - vQDPvmrn5y9UgKnhimSGxdWPmL0= + FONs7bjR7AXmbWYX5YG2dj0iZ6w= hash2 - lhjzmh36FjEmLL/D37KnY3CVpllOBc6CNw8H2eoN0qU= + GDfF9aC1w+ZD+4ckvm8QOp2jAcuTzdYze2y1gt3tdys= macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.abi.json hash - QNc6/hvRH1OwLMCBWUxqXHe1JW4= + sUqp97ruO6+dmHeLO7PcmJ8vsKQ= hash2 - Un2DtGXB7mIfexQHXj70O6KPNBnMmReWrcyG+FQu0DQ= + OdgZ6l6wO4sXOGrpFIgyeY5PjpOn7k+671PTs7cr1xM= macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/arm64-apple-macos.private.swiftinterface @@ -504,11 +504,11 @@ hash - QNc6/hvRH1OwLMCBWUxqXHe1JW4= + sUqp97ruO6+dmHeLO7PcmJ8vsKQ= hash2 - Un2DtGXB7mIfexQHXj70O6KPNBnMmReWrcyG+FQu0DQ= + OdgZ6l6wO4sXOGrpFIgyeY5PjpOn7k+671PTs7cr1xM= macos-arm64_x86_64/TedeeLock.framework/Versions/A/Modules/TedeeLock.swiftmodule/x86_64-apple-macos.private.swiftinterface @@ -570,11 +570,11 @@ hash - Le2KbO9UTheEbYNjqytId3DLmzg= + GdAivYXqD4S4JT4BAyN+5i0qswE= hash2 - 4SqyThnxlb95d3j94uTNQhLj+NQG4MtnVoV7/7Ri0z8= + UZWFKXcghurApo6nkQHbt8vPMTmj8eif4r8jfsvCSPE= macos-arm64_x86_64/TedeeLock.framework/Versions/Current diff --git a/TedeeLock.xcframework/_CodeSignature/CodeSignature b/TedeeLock.xcframework/_CodeSignature/CodeSignature index df965cf..d148879 100644 Binary files a/TedeeLock.xcframework/_CodeSignature/CodeSignature and b/TedeeLock.xcframework/_CodeSignature/CodeSignature 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 06cd122..d2da20e 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 149bd26..63af4bf 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 @@ -10105,14 +10105,14 @@ { "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift", "kind": "Array", - "offset": 5313, + "offset": 5140, "length": 2, "value": "[]" }, { "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift", "kind": "Array", - "offset": 9554, + "offset": 9414, "length": 2, "value": "[]" }, diff --git a/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/TedeeLock b/TedeeLock.xcframework/ios-arm64/TedeeLock.framework/TedeeLock index 24d15bf..7b6747a 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/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 b679ccd..e48e4c4 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 9abcd9d..9ae1802 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 149bd26..63af4bf 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 @@ -10105,14 +10105,14 @@ { "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift", "kind": "Array", - "offset": 5313, + "offset": 5140, "length": 2, "value": "[]" }, { "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift", "kind": "Array", - "offset": 9554, + "offset": 9414, "length": 2, "value": "[]" }, 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 149bd26..63af4bf 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 @@ -10105,14 +10105,14 @@ { "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift", "kind": "Array", - "offset": 5313, + "offset": 5140, "length": 2, "value": "[]" }, { "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift", "kind": "Array", - "offset": 9554, + "offset": 9414, "length": 2, "value": "[]" }, 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 fcddc4b..f6bb596 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/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 c68af9e..3c92dee 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 4d281a6..c2bcc2e 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 149bd26..63af4bf 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 @@ -10105,14 +10105,14 @@ { "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift", "kind": "Array", - "offset": 5313, + "offset": 5140, "length": 2, "value": "[]" }, { "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift", "kind": "Array", - "offset": 9554, + "offset": 9414, "length": 2, "value": "[]" }, 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 149bd26..63af4bf 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 @@ -10105,14 +10105,14 @@ { "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+SecureConnection.swift", "kind": "Array", - "offset": 5313, + "offset": 5140, "length": 2, "value": "[]" }, { "filePath": "\/Users\/mateuszsamosij\/Projects\/Tedee\/tedee-iOS-lock-sdk\/TedeeLock\/Sources\/TedeeLock\/TedeeLockManager+UnsecureConnection.swift", "kind": "Array", - "offset": 9554, + "offset": 9414, "length": 2, "value": "[]" }, 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 e62f034..04dc776 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 5fcd296..cf09fc1 100644 --- a/docs/data/documentation/tedeelock.json +++ b/docs/data/documentation/tedeelock.json @@ -1 +1 @@ -{"hierarchy":{"paths":[[]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock"]}],"metadata":{"externalID":"TedeeLock","role":"collection","roleHeading":"Framework","title":"TedeeLock","symbolKind":"module","modules":[{"name":"TedeeLock"}]},"abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock"},"primaryContentSections":[{"content":[{"text":"Overview","anchor":"Overview","type":"heading","level":2},{"type":"heading","anchor":"Features","text":"Features","level":3},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Effortless Integration"}]},{"text":": Incorporate Tedee lock functionality into your iOS applications seamlessly.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Full Control"}]},{"text":": Communicate with and operate Tedee locks, including ","type":"text"},{"isActive":true,"identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/","type":"reference"},{"text":" and ","type":"text"},{"identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","type":"reference","isActive":true},{"type":"text","text":", with comprehensive control options."}]}]},{"content":[{"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":"paragraph"}]}]},{"level":3,"text":"Credits","type":"heading","anchor":"Credits"},{"inlineContent":[{"type":"text","text":"This product includes software developed by the “Marcin Krzyzanowski” ("},{"type":"reference","identifier":"http:\/\/krzyzanowskim.com\/","isActive":true},{"text":").","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"],"title":"Tutorials"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"],"title":"Articles"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"],"title":"Classes"},{"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\/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"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"title":"TedeeSignedDateTimeProvider","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"http://krzyzanowskim.com/":{"type":"link","title":"http:\/\/krzyzanowskim.com\/","url":"http:\/\/krzyzanowskim.com\/","titleInlineContent":[{"type":"text","text":"http:\/\/krzyzanowskim.com\/"}],"identifier":"http:\/\/krzyzanowskim.com\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"https://tedee.com/product-info/tedee-go-best-keyless-access/":{"url":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","titleInlineContent":[{"type":"text","text":"Tedee GO"}],"title":"Tedee GO","type":"link","identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"https://tedee.com/product-info/tedee-pro/":{"type":"link","title":"Tedee PRO","url":"https:\/\/tedee.com\/product-info\/tedee-pro\/","titleInlineContent":[{"type":"text","text":"Tedee PRO"}],"identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"anchor":"Overview","text":"Overview","level":2,"type":"heading"},{"anchor":"Features","level":3,"type":"heading","text":"Features"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"inlineContent":[{"type":"text","text":"Effortless Integration"}],"type":"strong"},{"text":": Incorporate Tedee lock functionality into your iOS applications seamlessly.","type":"text"}]}]},{"content":[{"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"},{"type":"reference","identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","isActive":true},{"type":"text","text":", with comprehensive control options."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"strong","inlineContent":[{"text":"Efficient Communication","type":"text"}]},{"text":": Utilize Bluetooth Low Energy (BLE) for efficient device interaction, ensuring optimal performance and minimal energy consumption.","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"},{"type":"heading","level":3,"anchor":"Credits","text":"Credits"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This product includes software developed by the “Marcin Krzyzanowski” ("},{"identifier":"http:\/\/krzyzanowskim.com\/","isActive":true,"type":"reference"},{"type":"text","text":")."}]}]}],"hierarchy":{"paths":[[]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"],"title":"Tutorials"},{"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\/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"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"],"title":"Enumerations"}],"sections":[],"metadata":{"title":"TedeeLock","externalID":"TedeeLock","modules":[{"name":"TedeeLock"}],"symbolKind":"module","roleHeading":"Framework","role":"collection"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, 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":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"https://tedee.com/product-info/tedee-go-best-keyless-access/":{"url":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","type":"link","identifier":"https:\/\/tedee.com\/product-info\/tedee-go-best-keyless-access\/","title":"Tedee GO","titleInlineContent":[{"text":"Tedee GO","type":"text"}]},"https://tedee.com/product-info/tedee-pro/":{"url":"https:\/\/tedee.com\/product-info\/tedee-pro\/","type":"link","identifier":"https:\/\/tedee.com\/product-info\/tedee-pro\/","titleInlineContent":[{"type":"text","text":"Tedee PRO"}],"title":"Tedee PRO"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"http://krzyzanowskim.com/":{"url":"http:\/\/krzyzanowskim.com\/","type":"link","identifier":"http:\/\/krzyzanowskim.com\/","title":"http:\/\/krzyzanowskim.com\/","titleInlineContent":[{"text":"http:\/\/krzyzanowskim.com\/","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]},"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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"title":"TedeeSignedDateTimeProvider","type":"topic","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"role":"symbol","kind":"symbol"}}} \ 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 1e37103..323f55a 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 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/how-to-connect-to-the-lock"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"],["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"heading","text":"Overview","anchor":"Overview","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."}]},{"anchor":"Mobile-Registration","level":3,"text":"Mobile Registration","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 "},{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","isActive":true},{"type":"text","text":" which shouldn’t change until user will delete and reinstall the application."}]},{"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."}]}]}]},{"level":3,"type":"heading","anchor":"Certificate","text":"Certificate"},{"type":"paragraph","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,"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks"},{"type":"text","text":"."}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Request certificate from ","type":"text"},{"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","type":"reference","isActive":true},{"text":".","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Save the response until the certificate expire.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","isActive":true,"type":"reference"},{"type":"text","text":" object from received certificate."}]}]}],"type":"orderedList"},{"anchor":"Connection","text":"Connection","level":3,"type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Invoke"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","type":"reference","isActive":true},{"type":"text","text":" method with "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":" and ","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","type":"reference","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":[{"type":"text","text":"If connection was unsuccessful or lock was outside of the BLE range, "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true,"type":"reference"},{"type":"text","text":" will return appropriate error."}]}]}],"type":"orderedList"},{"type":"heading","level":3,"anchor":"Example-app","text":"Example app"},{"inlineContent":[{"type":"text","text":"Complete example app can be found "},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios"}],"type":"paragraph"}]}],"metadata":{"role":"article","title":"How to connect to the Lock?","modules":[{"name":"TedeeLock"}],"roleHeading":"Article"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"https://github.com/tedee-com/tedee-example-ble-ios":{"url":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","title":"here","identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","titleInlineContent":[{"type":"text","text":"here"}],"type":"link"},"https://api.tedee.com/swagger/index.html#/Mobile/PostMobile":{"url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","title":"\/my\/mobile","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","titleInlineContent":[{"text":"\/my\/mobile","type":"text"}],"type":"link"},"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","title":"\/my\/devicecertificate\/getformobile","type":"link","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"title":"publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","kind":"symbol","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"https://api.tedee.com/swagger/index.html#/Lock/GetAllLocks":{"type":"link","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"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"How to connect to the Lock?","role":"article","roleHeading":"Article"},"variants":[{"paths":["\/documentation\/tedeelock\/how-to-connect-to-the-lock"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"From this article you will know what steps are required to connect to the Lock"}],"primaryContentSections":[{"kind":"content","content":[{"type":"heading","text":"Overview","level":2,"anchor":"Overview"},{"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"}],"type":"paragraph"},{"type":"heading","text":"Mobile Registration","level":3,"anchor":"Mobile-Registration"},{"inlineContent":[{"type":"text","text":"Each instance of the application for each user must be registered in Tedee API. To do that, this sdk generates "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","isActive":true,"type":"reference"},{"type":"text","text":" which shouldn’t change until user will delete and reinstall the application."}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Obtain publicKey."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Register mobile by calling ","type":"text"},{"type":"reference","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","isActive":true},{"type":"text","text":" endpoint."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Save received id, it will be needed in next section.","type":"text"}]}]}]},{"type":"heading","anchor":"Certificate","text":"Certificate","level":3},{"type":"paragraph","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":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Request certificate from ","type":"text"},{"isActive":true,"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Save the response until the certificate expire."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Create ","type":"text"},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"reference"},{"type":"text","text":" object from received certificate."}]}]}]},{"level":3,"type":"heading","text":"Connection","anchor":"Connection"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Invoke","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true,"type":"reference"},{"type":"text","text":" method with "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"type":"text","text":" and "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"},{"text":".","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","isActive":true},{"text":" will try to find and establish secure connection with the lock for up to 30 sec.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"If connection was unsuccessful or lock was outside of the BLE range, ","type":"text"},{"isActive":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","type":"reference"},{"type":"text","text":" will return appropriate error."}],"type":"paragraph"}]}],"type":"orderedList"},{"text":"Example app","type":"heading","level":3,"anchor":"Example-app"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Complete example app can be found "},{"identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","isActive":true,"type":"reference"}]}]}],"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"],["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"https://api.tedee.com/swagger/index.html#/DeviceCertificate/GetCertificateForMobile":{"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","url":"https:\/\/api.tedee.com\/swagger\/index.html#\/DeviceCertificate\/GetCertificateForMobile","title":"\/my\/devicecertificate\/getformobile","titleInlineContent":[{"text":"\/my\/devicecertificate\/getformobile","type":"text"}],"type":"link"},"https://api.tedee.com/swagger/index.html#/Lock/GetAllLocks":{"titleInlineContent":[{"type":"text","text":"\/my\/lock"}],"title":"\/my\/lock","type":"link","url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks","identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Lock\/GetAllLocks"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"https://api.tedee.com/swagger/index.html#/Mobile/PostMobile":{"identifier":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","url":"https:\/\/api.tedee.com\/swagger\/index.html#\/Mobile\/PostMobile","title":"\/my\/mobile","titleInlineContent":[{"text":"\/my\/mobile","type":"text"}],"type":"link"},"https://github.com/tedee-com/tedee-example-ble-ios":{"titleInlineContent":[{"type":"text","text":"here"}],"title":"here","type":"link","url":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios","identifier":"https:\/\/github.com\/tedee-com\/tedee-example-ble-ios"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"publicKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeeaddlock.json b/docs/data/documentation/tedeelock/tedeeaddlock.json index a0a2660..1207ce3 100644 --- a/docs/data/documentation/tedeelock/tedeeaddlock.json +++ b/docs/data/documentation/tedeelock/tedeeaddlock.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"},"metadata":{"role":"symbol","symbolKind":"struct","navigatorTitle":[{"text":"TedeeAddLock","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeAddLock","roleHeading":"Structure","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeAddLock","kind":"identifier"}],"externalID":"s:9TedeeLock0a3AddB0V"},"topicSections":[{"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"]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"relationshipsSections":[{"type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SE"],"kind":"relationships"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"role":"symbol","abstract":[],"title":"activationCode","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","title":"timeZone","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","title":"softwareVersions","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"softwareVersions","kind":"identifier"},{"kind":"text","text":": ["},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":"?","kind":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","title":"organizationId","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","title":"signature"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","kind":"symbol","type":"topic","title":"deviceSettings","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","role":"symbol"},"doc://TedeeLock/SE":{"title":"Swift.Encodable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","title":"name","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/name","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"title":"serialNumber","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","kind":"symbol","type":"topic","title":"revision","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","role":"symbol"}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeAddLock"}],"symbolKind":"struct","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Structure","title":"TedeeAddLock","externalID":"s:9TedeeLock0a3AddB0V","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"relationshipsSections":[{"type":"conformsTo","kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SE"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"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"]}],"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","type":"topic","role":"symbol","title":"revision"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","type":"topic","role":"symbol","title":"timeZone"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"activationCode"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","title":"activationCode"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion"},{"kind":"text","text":"]"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","title":"softwareVersions"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"organizationId"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"organizationId"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/name","title":"name"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"signature"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceSettings"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","title":"deviceSettings","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","role":"symbol","kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","type":"topic"}}} \ 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 2b8aaa9..9c0b20b 100644 --- a/docs/data/documentation/tedeelock/tedeeaddlock/activationcode.json +++ b/docs/data/documentation/tedeelock/tedeeaddlock/activationcode.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"activationCode"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"platforms":["macOS"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/activationcode"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"metadata":{"externalID":"s:9TedeeLock0a3AddB0V14activationCodeSSvp","title":"activationCode","modules":[{"name":"TedeeLock"}],"symbolKind":"property","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"}],"role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"role":"symbol","abstract":[],"title":"activationCode","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"activationCode","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/activationcode"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"activationCode","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode"},"metadata":{"title":"activationCode","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V14activationCodeSSvp","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"activationCode"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"symbolKind":"property","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/activationCode":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"activationCode"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/activationCode","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/activationcode","title":"activationCode"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]}}} \ 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 e936406..89f369a 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"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"deviceSettings","kind":"identifier"},{"kind":"text","text":": "},{"text":"TedeeDeviceSettings","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/devicesettings"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"title":"deviceSettings","symbolKind":"property","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"deviceSettings","kind":"identifier"},{"kind":"text","text":": "},{"text":"TedeeDeviceSettings","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"externalID":"s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp","roleHeading":"Instance Property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","kind":"symbol","type":"topic","title":"deviceSettings","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"externalID":"s:9TedeeLock0a3AddB0V14deviceSettingsAA0a6DeviceE0Vvp","title":"deviceSettings","role":"symbol","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"deviceSettings","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","text":"TedeeDeviceSettings"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/devicesettings"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/deviceSettings":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceSettings"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeeaddlock\/devicesettings","title":"deviceSettings","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/deviceSettings","role":"symbol","kind":"symbol","type":"topic","abstract":[]}}} \ 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 b9fa134..f9b8b8b 100644 --- a/docs/data/documentation/tedeelock/tedeeaddlock/name.json +++ b/docs/data/documentation/tedeelock/tedeeaddlock/name.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"name","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"name","symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V4nameSSvp","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/name"]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","title":"name","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/name","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"metadata":{"title":"name","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V4nameSSvp","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"name","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/name"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/name":{"kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"name"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/name","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/name","title":"name"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 5e16ace..d4cdd67 100644 --- a/docs/data/documentation/tedeelock/tedeeaddlock/organizationid.json +++ b/docs/data/documentation/tedeelock/tedeeaddlock/organizationid.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/organizationid"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","title":"organizationId","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"externalID":"s:9TedeeLock0a3AddB0V14organizationIdSiSgvp","role":"symbol"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"organizationId","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"platforms":["macOS"],"languages":["swift"]}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":"?","kind":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","title":"organizationId","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file +{"metadata":{"externalID":"s:9TedeeLock0a3AddB0V14organizationIdSiSgvp","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"organizationId","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"symbolKind":"property","roleHeading":"Instance Property","title":"organizationId","modules":[{"name":"TedeeLock"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"organizationId"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/organizationid"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/organizationId":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"organizationId"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":"?","kind":"text"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/organizationId","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/organizationid","title":"organizationId"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 047041c..65184fc 100644 --- a/docs/data/documentation/tedeelock/tedeeaddlock/revision.json +++ b/docs/data/documentation/tedeelock/tedeeaddlock/revision.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/revision"]}],"metadata":{"roleHeading":"Instance Property","symbolKind":"property","title":"revision","externalID":"s:9TedeeLock0a3AddB0V8revisionSivp","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","kind":"symbol","type":"topic","title":"revision","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:9TedeeLock0a3AddB0V8revisionSivp","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"title":"revision"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/revision"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/revision":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"revision"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/revision","type":"topic","role":"symbol","title":"revision"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","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 785a8b9..a710108 100644 --- a/docs/data/documentation/tedeelock/tedeeaddlock/serialnumber.json +++ b/docs/data/documentation/tedeelock/tedeeaddlock/serialnumber.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/serialnumber"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"externalID":"s:9TedeeLock0a3AddB0V12serialNumberSSvp","roleHeading":"Instance Property","symbolKind":"property","title":"serialNumber"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"title":"serialNumber","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"}}} \ No newline at end of file +{"metadata":{"externalID":"s:9TedeeLock0a3AddB0V12serialNumberSSvp","title":"serialNumber","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/serialNumber":{"kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/serialNumber","url":"\/documentation\/tedeelock\/tedeeaddlock\/serialnumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 da3b786..8b62900 100644 --- a/docs/data/documentation/tedeelock/tedeeaddlock/signature.json +++ b/docs/data/documentation/tedeelock/tedeeaddlock/signature.json @@ -1 +1 @@ -{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"externalID":"s:9TedeeLock0a3AddB0V9signatureSSvp","symbolKind":"property","title":"signature","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/signature"]}],"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"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","title":"signature"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/signature"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"signature","role":"symbol","symbolKind":"property","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0a3AddB0V9signatureSSvp","roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/signature":{"kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/signature","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/signature","title":"signature"}}} \ 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 5a8be1f..76dec18 100644 --- a/docs/data/documentation/tedeelock/tedeeaddlock/softwareversions.json +++ b/docs/data/documentation/tedeelock/tedeeaddlock/softwareversions.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"softwareVersions","kind":"identifier"},{"kind":"text","text":": ["},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion"},{"kind":"text","text":"]"}]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/softwareversions"]}],"sections":[],"metadata":{"symbolKind":"property","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"title":"softwareVersions","externalID":"s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp","roleHeading":"Instance Property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","title":"softwareVersions","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"softwareVersions","kind":"identifier"},{"kind":"text","text":": ["},{"text":"TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"kind":"text","text":": ["},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion"},{"kind":"text","text":"]"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/softwareversions"]}],"sections":[],"metadata":{"symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0a3AddB0V16softwareVersionsSayAA0A15SoftwareVersionVGvp","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion","kind":"typeIdentifier"},{"kind":"text","text":"]"}],"title":"softwareVersions"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/softwareVersions":{"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareVersions"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion"},{"kind":"text","text":"]"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/softwareVersions","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/softwareversions","title":"softwareVersions"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]}}} \ 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 0130b86..9db8bc3 100644 --- a/docs/data/documentation/tedeelock/tedeeaddlock/timezone.json +++ b/docs/data/documentation/tedeelock/tedeeaddlock/timezone.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"timeZone","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"metadata":{"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0a3AddB0V8timeZoneSSvp","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"timeZone","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeaddlock\/timezone"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","title":"timeZone","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock"]]},"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"}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0a3AddB0V8timeZoneSSvp","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"timeZone","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"roleHeading":"Instance Property","symbolKind":"property","modules":[{"name":"TedeeLock"}],"title":"timeZone","role":"symbol"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeaddlock\/timezone"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock/timeZone":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"timeZone"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeaddlock\/timezone","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock\/timeZone","type":"topic","role":"symbol","title":"timeZone"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeecertificate.json b/docs/data/documentation/tedeelock/tedeecertificate.json index 6b95b57..9334093 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate.json +++ b/docs/data/documentation/tedeelock/tedeecertificate.json @@ -1 +1 @@ -{"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"]},{"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"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"TedeeCertificate","externalID":"s:9TedeeLock0A11CertificateV","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeCertificate"}],"roleHeading":"Structure","symbolKind":"struct","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"role":"symbol","modules":[{"name":"TedeeLock"}]},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/s8SendableP"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","title":"certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"}],"role":"symbol","type":"topic","kind":"symbol","abstract":[],"title":"expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate"},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"title":"mobilePublicKey","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","title":"devicePublicKey","abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"certificate"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"devicePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","interfaceLanguage":"swift"},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"]},{"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"}],"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/s8SendableP"]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate"]}],"sections":[],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"TedeeCertificate"}],"title":"TedeeCertificate","symbolKind":"struct","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"roleHeading":"Structure","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"kind":"symbol","abstract":[],"title":"devicePublicKey","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"devicePublicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"role":"symbol","abstract":[],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"text":"devicePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"mobilePublicKey"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"kind":"symbol","abstract":[],"title":"expirationDate","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"title":"mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","kind":"symbol","title":"certificate","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"}}} \ 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 8d151f1..a1f2c3f 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"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/certificate"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A11CertificateV11certificateSSvp","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","title":"certificate"},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","title":"certificate","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"externalID":"s:9TedeeLock0A11CertificateV11certificateSSvp","title":"certificate","role":"symbol","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"certificate"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/certificate"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/certificate":{"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/certificate","kind":"symbol","title":"certificate","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/certificate","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"certificate","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]}}} \ 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 a54c135..29cf028 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate/devicepublickey.json +++ b/docs/data/documentation/tedeelock/tedeecertificate/devicepublickey.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV15devicePublicKeySSvp","symbolKind":"property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"title":"devicePublicKey","roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"devicePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","title":"devicePublicKey","abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey","kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"devicePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"languages":["swift"]}]}],"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"devicePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","title":"devicePublicKey","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"symbolKind":"property","externalID":"s:9TedeeLock0A11CertificateV15devicePublicKeySSvp"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/devicePublicKey":{"kind":"symbol","abstract":[],"title":"devicePublicKey","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"devicePublicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/devicePublicKey","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/devicepublickey"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 89f0329..77e1b99 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate/errors.json +++ b/docs/data/documentation/tedeelock/tedeecertificate/errors.json @@ -1 +1 @@ -{"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"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeCertificate.Errors","symbolKind":"enum","extendedModule":"TedeeLock","roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO"},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors"]}],"kind":"symbol","sections":[],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","kind":"article","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","title":"TedeeCertificate.Errors.invalidMobilePublicKey","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/s5ErrorP":{"title":"Swift.Error","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","title":"TedeeCertificate.Errors.invalidDevicePublicKey","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","title":"Error Implementations","type":"topic","kind":"article","role":"collectionGroup","abstract":[]},"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"role":"symbol","title":"TedeeCertificate.Errors.expired","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"extendedModule":"TedeeLock","roleHeading":"Enumeration","symbolKind":"enum","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"title":"TedeeCertificate.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"]},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations"],"title":"Default Implementations"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Errors","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","abstract":[],"title":"TedeeCertificate.Errors.invalidDevicePublicKey","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDevicePublicKey"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"},"doc://TedeeLock/SH":{"type":"unresolvable","title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","title":"Equatable Implementations","abstract":[],"type":"topic","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","abstract":[],"title":"TedeeCertificate.Errors.invalidMobilePublicKey","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidMobilePublicKey","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/SQ":{"type":"unresolvable","title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","title":"TedeeCertificate.Errors.expired","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","title":"Error Implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","abstract":[]}}} \ 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 828a167..f8de0b5 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json +++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/!=(_:_:).json @@ -1 +1 @@ -{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"symbolKind":"op","role":"symbol","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","extendedModule":"Swift","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"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"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"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"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","kind":"article","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"title":"!=(_:_:)","roleHeading":"Operator","symbolKind":"op","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO"},"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"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","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"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations","title":"Equatable Implementations","abstract":[],"type":"topic","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations"}}} \ 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 3bf4b9c..d34cbd4 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate/errors/equatable-implementations.json +++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/equatable-implementations.json @@ -1 +1 @@ -{"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"],"title":"Operators","generated":true}],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"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":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"!=(_:_:)"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)"],"generated":true}],"metadata":{"roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"role":"collectionGroup","title":"Equatable Implementations"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/!=(_:_:)","title":"!=(_:_:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/!=(_:_:)","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"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 758c7d3..4347df7 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate/errors/error-implementations.json +++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/error-implementations.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"],"generated":true,"title":"Instance Properties"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"sections":[],"metadata":{"roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"title":"Error Implementations","role":"collectionGroup"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"]}],"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","type":"topic","kind":"symbol","title":"localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"sections":[],"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Error Implementations"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"],"generated":true,"title":"Instance Properties"}],"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"localizedDescription","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 c50cb0c..3cf0eb3 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate/errors/expired.json +++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/expired.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/expired"]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF","roleHeading":"Case","title":"TedeeCertificate.Errors.expired","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expired"}]},"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"expired","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"role":"symbol","title":"TedeeCertificate.Errors.expired","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"expired","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\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO7expiredyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}],"title":"TedeeCertificate.Errors.expired","role":"symbol","symbolKind":"case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/expired"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/expired":{"abstract":[],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/expired","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"expired","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/expired","title":"TedeeCertificate.Errors.expired","type":"topic"}}} \ 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 855920b..6d559c8 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json +++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/invaliddevicepublickey.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeCertificate.Errors.invalidDevicePublicKey","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidDevicePublicKey","kind":"identifier"}],"roleHeading":"Case"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDevicePublicKey","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey","title":"TedeeCertificate.Errors.invalidDevicePublicKey","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","interfaceLanguage":"swift"},"sections":[],"metadata":{"role":"symbol","symbolKind":"case","title":"TedeeCertificate.Errors.invalidDevicePublicKey","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidDevicePublicKeyyA2EmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDevicePublicKey"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDevicePublicKey"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidDevicePublicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidDevicePublicKey","abstract":[],"title":"TedeeCertificate.Errors.invalidDevicePublicKey","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidDevicePublicKey"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invaliddevicepublickey"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 8c5b103..8388009 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json +++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/invalidmobilepublickey.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidMobilePublicKey","kind":"identifier"}],"role":"symbol","title":"TedeeCertificate.Errors.invalidMobilePublicKey","symbolKind":"case","roleHeading":"Case"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","title":"TedeeCertificate.Errors.invalidMobilePublicKey","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidMobilePublicKey"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0A11CertificateV6ErrorsO22invalidMobilePublicKeyyA2EmF","role":"symbol","title":"TedeeCertificate.Errors.invalidMobilePublicKey","symbolKind":"case"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidMobilePublicKey","kind":"identifier"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/invalidMobilePublicKey":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/invalidmobilepublickey","abstract":[],"title":"TedeeCertificate.Errors.invalidMobilePublicKey","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidMobilePublicKey","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/invalidMobilePublicKey","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"}}} \ 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 bfb96cf..b62c8bd 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json +++ b/docs/data/documentation/tedeelock/tedeecertificate/errors/localizeddescription.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property","extendedModule":"Swift","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"platforms":[{"introducedAt":"8.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.10","beta":false},{"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"9.0","unavailable":false},{"introducedAt":"2.0","beta":false,"name":"watchOS","deprecated":false,"unavailable":false}],"title":"localizedDescription"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"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"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","type":"topic","kind":"symbol","title":"localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","title":"Error Implementations","type":"topic","kind":"article","role":"collectionGroup","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","title":"TedeeCertificate.Errors","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}],"abstract":[]}}} \ No newline at end of file +{"sections":[],"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","role":"symbol","extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"title":"localizedDescription","platforms":[{"name":"iOS","beta":false,"introducedAt":"8.0","unavailable":false,"deprecated":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.10","beta":false,"name":"macOS"},{"introducedAt":"9.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"2.0","unavailable":false,"beta":false,"name":"watchOS"}],"symbolKind":"property","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A11CertificateV6ErrorsO"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription"]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription"},"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"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors","abstract":[],"title":"TedeeCertificate.Errors","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/errors","navigatorTitle":[{"kind":"identifier","text":"Errors"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/Error-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/error-implementations","title":"Error Implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/Error-Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeecertificate\/errors\/localizeddescription","type":"topic","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"localizedDescription","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/Errors\/localizedDescription","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"}}} \ 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 5aadcef..110a8a9 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate/expirationdate.json +++ b/docs/data/documentation/tedeelock/tedeecertificate/expirationdate.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate"},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp","symbolKind":"property","title":"expirationDate","roleHeading":"Instance Property"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"expirationDate","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"}]}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/expirationdate"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV","text":"Date"}],"role":"symbol","type":"topic","kind":"symbol","abstract":[],"title":"expirationDate","url":"\/documentation\/tedeelock\/tedeecertificate\/expirationdate"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"}],"title":"expirationDate","externalID":"s:9TedeeLock0A11CertificateV14expirationDate10Foundation0E0Vvp","role":"symbol","symbolKind":"property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/expirationdate"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"expirationDate","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/expirationDate":{"kind":"symbol","abstract":[],"title":"expirationDate","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"expirationDate"},{"kind":"text","text":": "},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/expirationDate","type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeecertificate\/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 e7bfa7a..ffe3f44 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 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"init","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"devicePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"mobilePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"roleHeading":"Initializer","title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","externalID":"s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"expirationDate"},{"kind":"text","text":": "},{"text":"Date","preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"devicePublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","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"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeCertificate.Errors.expired, TedeeCertificate.Errors.invalidDevicePublicKey, TedeeCertificate.Errors.invalidMobilePublicKey","type":"text"}]}],"name":"Throws","type":"aside"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"certificate"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","text":"Date","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"devicePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","symbolKind":"init","externalID":"s:9TedeeLock0A11CertificateV11certificate14expirationDate15devicePublicKey06mobilehI0ACSS_10Foundation0F0VS2StKcfc","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation4DateV","kind":"typeIdentifier","text":"Date"},{"text":", ","kind":"text"},{"text":"devicePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"roleHeading":"Initializer"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"expirationDate"},{"text":": ","kind":"text"},{"text":"Date","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"devicePublicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"mobilePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"},{"content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeCertificate.Errors.expired, TedeeCertificate.Errors.invalidDevicePublicKey, TedeeCertificate.Errors.invalidMobilePublicKey","type":"text"}]}],"name":"Throws"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)":{"role":"symbol","abstract":[],"title":"init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/init(certificate:expirationdate:devicepublickey:mobilepublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/init(certificate:expirationDate:devicePublicKey:mobilePublicKey:)","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"expirationDate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Date","preciseIdentifier":"s:10Foundation4DateV"},{"kind":"text","text":", "},{"text":"devicePublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"mobilePublicKey"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 5b45687..79a182b 100644 --- a/docs/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json +++ b/docs/data/documentation/tedeelock/tedeecertificate/mobilepublickey.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"]}],"sections":[],"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"property","title":"mobilePublicKey","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"mobilePublicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"title":"mobilePublicKey","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"mobilePublicKey","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","externalID":"s:9TedeeLock0A11CertificateV15mobilePublicKeySSvp"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate/mobilePublicKey":{"kind":"symbol","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mobilePublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[],"title":"mobilePublicKey","url":"\/documentation\/tedeelock\/tedeecertificate\/mobilepublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate\/mobilePublicKey","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeeconnectionstatus.json b/docs/data/documentation/tedeelock/tedeeconnectionstatus.json index edf2ab8..7474387 100644 --- a/docs/data/documentation/tedeelock/tedeeconnectionstatus.json +++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property"],"title":"Instance Properties"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"],"title":"Enumerations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"TedeeConnectionStatus","externalID":"s:9TedeeLock0A16ConnectionStatusV","modules":[{"name":"TedeeLock"}],"roleHeading":"Structure","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"TedeeConnectionStatus"}],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeConnectionStatus"}],"platforms":["macOS"],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","type":"topic","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","title":"status","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":"?","kind":"text"}],"title":"error","abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"type":"text","text":" "},{"text":"Should be one ot ","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"reference","isActive":true},{"text":" error","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Represents connection status of the Tedee Lock"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV","role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","symbolKind":"struct","roleHeading":"Structure"},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","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"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"role":"symbol","title":"error","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","kind":"symbol","abstract":[{"text":"Optional error that caused the disconnection.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Should be one ot "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"text":" error","type":"text"}],"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"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier","text":"Status"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","title":"status","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","type":"topic","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"title":"serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 91320b3..fc8ef19 100644 --- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/error.json +++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/error.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"type":"text","text":" "},{"text":"Should be one ot ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"type":"text","text":" error"}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/error"]}],"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp","symbolKind":"property","title":"error","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"kind":"text","text":"?"}],"modules":[{"name":"TedeeLock"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"text":": ","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"text":"?","kind":"text"}],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"error"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"text":"?","kind":"text"}],"title":"error","abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"type":"text","text":" "},{"text":"Should be one ot ","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","type":"reference","isActive":true},{"text":" error","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/error"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"property","title":"error","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV5errors5Error_pSgvp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"},{"text":": ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":"?","kind":"text"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"sections":[],"abstract":[{"type":"text","text":"Optional error that caused the disconnection."},{"text":" ","type":"text"},{"type":"text","text":"Should be one ot "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"type":"text","text":" error"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/error":{"role":"symbol","title":"error","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/error","kind":"symbol","abstract":[{"text":"Optional error that caused the disconnection.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Should be one ot "},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},{"text":" error","type":"text"}],"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"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/error"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 4fb7b58..f2fa3fd 100644 --- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json +++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/serialnumber.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"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","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier","text":"TedeeSerialNumber"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber"]}],"abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"kind":"symbol","sections":[],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}],"title":"serialNumber","roleHeading":"Instance Property","symbolKind":"property","externalID":"s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","type":"topic","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"}],"role":"symbol","title":"serialNumber","externalID":"s:9TedeeLock0A16ConnectionStatusV12serialNumberAA0a6SerialF0Vvp","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/serialNumber":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/serialnumber","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/serialNumber","type":"topic","abstract":[{"type":"text","text":"Serial number of the Tedee Lock"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"title":"serialNumber"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 3059c27..9b89335 100644 --- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum.json +++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O","symbolKind":"enum","roleHeading":"Enumeration","title":"TedeeConnectionStatus.Status","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"navigatorTitle":[{"text":"Status","kind":"identifier"}],"modules":[{"name":"TedeeLock"}]},"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"},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"],"generated":true}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"title":"TedeeConnectionStatus.Status.connecting","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","kind":"article","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"title":"TedeeConnectionStatus.Status.disconnected","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","title":"TedeeConnectionStatus.Status.connected","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"connected","kind":"identifier"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O","symbolKind":"enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"role":"symbol","roleHeading":"Enumeration","title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"topicSections":[{"title":"Enumeration Cases","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":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"],"generated":true}],"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","interfaceLanguage":"swift"},"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connecting"}],"title":"TedeeConnectionStatus.Status.connecting","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"title":"TedeeConnectionStatus.Status.disconnected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"kind":"symbol","role":"symbol","title":"TedeeConnectionStatus.Status.connected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","abstract":[]},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"}}} \ 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 bc25729..f86f965 100644 --- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/!=(_:_:).json +++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.enum/!=(_:_:).json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"internalParam","text":"lhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"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"]]},"metadata":{"role":"symbol","title":"!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","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"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","symbolKind":"op","roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A16ConnectionStatusV0D0O"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations","kind":"article","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","role":"collectionGroup","title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["macOS"],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"role":"symbol","roleHeading":"Operator","symbolKind":"op","title":"!=(_:_:)","extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A16ConnectionStatusV0D0O","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"sections":[],"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"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/Equatable-Implementations":{"title":"Equatable Implementations","type":"topic","role":"collectionGroup","kind":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"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":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)"}}} \ 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 440d71a..d291525 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":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connected"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","title":"TedeeConnectionStatus.Status.connected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connected"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","title":"TedeeConnectionStatus.Status.connected","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"connected","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"title":"TedeeConnectionStatus.Status.connected","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"connected","kind":"identifier"}],"symbolKind":"case","role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O9connectedyA2EmF"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"connected"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"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},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connected":{"kind":"symbol","role":"symbol","title":"TedeeConnectionStatus.Status.connected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connected","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connected","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"}}} \ 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 cb996a0..baa3f8d 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 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"title":"TedeeConnectionStatus.Status.connecting","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}],"roleHeading":"Case","symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"title":"TedeeConnectionStatus.Status.connecting","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"connecting","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O10connectingyA2EmF","roleHeading":"Case","title":"TedeeConnectionStatus.Status.connecting","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connecting"}]},"sections":[],"kind":"symbol","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\/connecting"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/connecting":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/connecting","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"connecting"}],"title":"TedeeConnectionStatus.Status.connecting","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/connecting"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"}}} \ 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 038d666..4c85483 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 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected"},"sections":[],"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"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"roleHeading":"Case","role":"symbol","symbolKind":"case","title":"TedeeConnectionStatus.Status.disconnected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"title":"TedeeConnectionStatus.Status.disconnected","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","role":"symbol","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeConnectionStatus.Status.disconnected","symbolKind":"case","externalID":"s:9TedeeLock0A16ConnectionStatusV0D0O12disconnectedyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"roleHeading":"Case"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"disconnected","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/disconnected":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/disconnected","abstract":[],"role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"title":"TedeeConnectionStatus.Status.disconnected","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/disconnected"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"}}} \ 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 d8d6544..3c2c323 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 @@ -{"topicSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)"],"title":"Operators"}],"kind":"article","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},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"Equatable Implementations","role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}]},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/Equatable-Implementations"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum/!=(_:_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum\/!=(_:_:)","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum\/!=(_:_:)","type":"topic","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 fe5b5ef..47e3234 100644 --- a/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.property.json +++ b/docs/data/documentation/tedeelock/tedeeconnectionstatus/status-swift.property.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property"]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","text":"Status"}],"platforms":["macOS"]}]}],"metadata":{"symbolKind":"property","title":"status","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","title":"status","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","kind":"symbol","type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property"},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier"}],"title":"status","modules":[{"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0A16ConnectionStatusV6statusAC0D0Ovp","roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/status-swift.property":{"url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.property","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV0D0O","kind":"typeIdentifier","text":"Status"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/status-swift.property","title":"status","abstract":[{"type":"text","text":"Connection status of the Tedee Lock"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus/Status-swift.enum":{"abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeeconnectionstatus\/status-swift.enum","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"title":"TedeeConnectionStatus.Status","navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus\/Status-swift.enum"}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings.json b/docs/data/documentation/tedeelock/tedeedevicesettings.json index 0f2d542..d175479 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"platforms":["macOS"]}]}],"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"]}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SE"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"},"metadata":{"symbolKind":"struct","title":"TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A14DeviceSettingsV","role":"symbol","roleHeading":"Structure"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","title":"postponedLockDelay","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","title":"buttonLockEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"buttonUnlockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","title":"buttonUnlockEnabled","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","title":"autoLockImplicitEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","title":"autoLockEnabled","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","title":"postponedLockEnabled","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","title":"autoLockImplicitDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockImplicitDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","kind":"symbol","title":"autoLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","title":"pullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","abstract":[],"title":"pullSpringDuration","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoPullSpringEnabled"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","abstract":[],"title":"autoPullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","kind":"symbol","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0A14DeviceSettingsV","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeDeviceSettings","kind":"identifier"}],"title":"TedeeDeviceSettings","role":"symbol","symbolKind":"struct","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","interfaceLanguage":"swift"},"sections":[],"topicSections":[{"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"],"title":"Instance Properties"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings"]}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SE"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","title":"buttonUnlockEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","abstract":[],"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"abstract":[],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"abstract":[],"kind":"symbol","title":"autoLockImplicitDelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","title":"autoLockImplicitEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"autoLockEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"pullSpringEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","type":"topic","title":"postponedLockDelay","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/SE":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"autoPullSpringEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","title":"postponedLockEnabled","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"pullSpringDuration","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","title":"autoLockDelay","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockDelay"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json index 05471c1..492a24f 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockdelay.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay"},"metadata":{"externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp","title":"autoLockDelay","modules":[{"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockDelay"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","kind":"symbol","title":"autoLockDelay","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay"},"metadata":{"title":"autoLockDelay","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB5DelaySivp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"role":"symbol","symbolKind":"property"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockdelay","title":"autoLockDelay","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockDelay"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","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 index 77a95f0..c43b03b 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings/autolockenabled.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockenabled.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","interfaceLanguage":"swift"},"metadata":{"title":"autoLockEnabled","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","symbolKind":"property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","title":"autoLockEnabled","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockEnabled"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"metadata":{"title":"autoLockEnabled","role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB7EnabledSbvp","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"autoLockEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json index 402456a..bce1feb 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitdelay.json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay"]}],"metadata":{"roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoLockImplicitDelay","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"title":"autoLockImplicitDelay","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoLockImplicitDelay"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","title":"autoLockImplicitDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockImplicitDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"role":"symbol","title":"autoLockImplicitDelay","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB13ImplicitDelaySivp","modules":[{"name":"TedeeLock"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitDelay":{"type":"topic","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitDelay","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"abstract":[],"kind":"symbol","title":"autoLockImplicitDelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitDelay","role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitdelay"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json index 9630af9..d03dc9c 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings/autolockimplicitenabled.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","interfaceLanguage":"swift"},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp","role":"symbol","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"title":"autoLockImplicitEnabled","roleHeading":"Instance Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","title":"autoLockImplicitEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled","role":"symbol","abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}]}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"autoLockImplicitEnabled","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoLockImplicitEnabled"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","symbolKind":"property","externalID":"s:9TedeeLock0A14DeviceSettingsV04autoB15ImplicitEnabledSbvp"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoLockImplicitEnabled":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoLockImplicitEnabled","title":"autoLockImplicitEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoLockImplicitEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autolockimplicitenabled"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json index 27926be..8b72adb 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings/autopullspringenabled.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["macOS"],"languages":["swift"]}]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp","symbolKind":"property","roleHeading":"Instance Property","title":"autoPullSpringEnabled","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoPullSpringEnabled"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","abstract":[],"title":"autoPullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"}}} \ No newline at end of file +{"sections":[],"metadata":{"title":"autoPullSpringEnabled","role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV21autoPullSpringEnabledSbvp","modules":[{"name":"TedeeLock"}],"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/autoPullSpringEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/autopullspringenabled","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"autoPullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"title":"autoPullSpringEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/autoPullSpringEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json index e9e634b..0a7be1b 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings/buttonlockenabled.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"role":"symbol","title":"buttonLockEnabled","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonLockEnabled"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","title":"buttonLockEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","role":"symbol","abstract":[]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"externalID":"s:9TedeeLock0A14DeviceSettingsV06buttonB7EnabledSbvp","title":"buttonLockEnabled","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonLockEnabled":{"abstract":[],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonlockenabled","title":"buttonLockEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonLockEnabled","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json index e0250b2..0dde414 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings/buttonunlockenabled.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonUnlockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled"]}],"metadata":{"symbolKind":"property","title":"buttonUnlockEnabled","externalID":"s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"buttonUnlockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"buttonUnlockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","title":"buttonUnlockEnabled","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled"]}],"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"buttonUnlockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"symbolKind":"property","role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV19buttonUnlockEnabledSbvp","roleHeading":"Instance Property","title":"buttonUnlockEnabled","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/buttonUnlockEnabled":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/buttonUnlockEnabled","title":"buttonUnlockEnabled","url":"\/documentation\/tedeelock\/tedeedevicesettings\/buttonunlockenabled","abstract":[],"kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buttonUnlockEnabled"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json b/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json index e058add..dc91edb 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockdelay.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp","title":"postponedLockDelay","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockDelay"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","title":"postponedLockDelay","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"postponedLockDelay","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay"},"sections":[],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB5DelaySivp","symbolKind":"property","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","title":"postponedLockDelay","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"postponedLockDelay"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockDelay":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockDelay","abstract":[],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockdelay","type":"topic","title":"postponedLockDelay","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockDelay","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json b/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json index fdce36b..4469726 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings/postponedlockenabled.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"postponedLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled"]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"postponedLockEnabled","externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","title":"postponedLockEnabled","kind":"symbol","role":"symbol","abstract":[]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"postponedLockEnabled"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:9TedeeLock0A14DeviceSettingsV09postponedB7EnabledSbvp","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"postponedLockEnabled","symbolKind":"property","roleHeading":"Instance Property"},"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/postponedLockEnabled":{"url":"\/documentation\/tedeelock\/tedeedevicesettings\/postponedlockenabled","role":"symbol","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"postponedLockEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/postponedLockEnabled","title":"postponedLockEnabled","abstract":[],"type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json b/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json index 0ccba97..1947728 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringduration.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","title":"pullSpringDuration","externalID":"s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringDuration"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"roleHeading":"Instance Property"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","title":"TedeeDeviceSettings","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeedevicesettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration","abstract":[],"title":"pullSpringDuration","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"metadata":{"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringDuration"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"modules":[{"name":"TedeeLock"}],"title":"pullSpringDuration","externalID":"s:9TedeeLock0A14DeviceSettingsV18pullSpringDurationSivp","symbolKind":"property","role":"symbol","roleHeading":"Instance Property"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringDuration":{"kind":"symbol","abstract":[],"type":"topic","title":"pullSpringDuration","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringduration","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"pullSpringDuration","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringDuration"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","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 index 45600ce..b505dac 100644 --- a/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringenabled.json +++ b/docs/data/documentation/tedeelock/tedeedevicesettings/pullspringenabled.json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled"},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","title":"pullSpringEnabled","externalID":"s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Instance Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","title":"pullSpringEnabled","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","kind":"symbol","abstract":[],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled"]}],"sections":[],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","title":"pullSpringEnabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpringEnabled"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","externalID":"s:9TedeeLock0A14DeviceSettingsV17pullSpringEnabledSbvp","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings/pullSpringEnabled":{"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings\/pullspringenabled","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullSpringEnabled","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"title":"pullSpringEnabled","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings\/pullSpringEnabled","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeelockmanager.json b/docs/data/documentation/tedeelock/tedeelockmanager.json index 8668405..2d80af3 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\/setSignedDateTimeProvider(_:)"]},{"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"},{"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"]},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"],"generated":true}],"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s8SendableP","doc:\/\/TedeeLock\/ScA","doc:\/\/TedeeLock\/12_Concurrency8AnyActorP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager"]}],"kind":"symbol","metadata":{"role":"symbol","symbolKind":"class","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"roleHeading":"Class","title":"TedeeLockManager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"text":"actor","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"Overview"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"abstract":[{"type":"text","text":"Open lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"abstract":[{"type":"text","text":"Pull lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"title":"publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","kind":"symbol","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"kind":"text","text":"<("},{"text":"TedeeNotification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV"},{"text":")>","kind":"text"}],"abstract":[{"type":"text","text":"Subscribe to this stream to receive bluetooth notifications send by the lock"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","abstract":[{"type":"text","text":"Close lock"}],"title":"closeLock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"registerLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Register the lock","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","title":"registerLock(_:registration:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getVersion"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"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":" -> "},{"preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier","text":"TedeeSoftwareVersion"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","kind":"symbol","title":"getVersion(from:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","role":"symbol","abstract":[{"type":"text","text":"Get firmware version"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/12_Concurrency8AnyActorP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/12_Concurrency8AnyActorP","title":"_Concurrency.AnyActor"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"setSignedDateTimeProvider(_:)","type":"topic","abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"type":"topic","abstract":[{"text":"Get add lock data.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","kind":"symbol","title":"getAddLockData(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","role":"symbol","abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"title":"sendCommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"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"},{"kind":"text","text":"]?)"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","title":"isConnected(_:)","abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"abstract":[{"type":"text","text":"Get current lock state"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier"}],"title":"getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"type":"topic","abstract":[{"type":"text","text":"Get lock settings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","kind":"symbol","title":"getLockSettings(from:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockSettings"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","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":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","abstract":[],"title":"Actor Implementations"},"doc://TedeeLock/ScA":{"identifier":"doc:\/\/TedeeLock\/ScA","title":"_Concurrency.Actor","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","abstract":[{"text":"Method to find and unsecurely connect to the Lock via bluetooth.","type":"text"},{"type":"text","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"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","title":"unsecureConnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"title":"shared","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"title":"connectionStatusStream","kind":"symbol","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"},{"kind":"text","text":">"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"final","kind":"keyword"},{"text":" ","kind":"text"},{"text":"actor","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockManager","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]},{"content":[{"type":"heading","level":2,"text":"Overview","anchor":"Overview"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"topicSections":[{"title":"Configuration","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"]},{"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"]},{"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(_:)"]},{"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":"Instance Methods"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"],"title":"Enumerations"},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]}],"abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager"]}],"metadata":{"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"role":"symbol","roleHeading":"Class","externalID":"s:9TedeeLock0aB7ManagerC","modules":[{"name":"TedeeLock"}],"symbolKind":"class","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"title":"TedeeLockManager"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s8SendableP","doc:\/\/TedeeLock\/ScA","doc:\/\/TedeeLock\/12_Concurrency8AnyActorP"],"title":"Conforms To","type":"conformsTo","kind":"relationships"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"title":"shared","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"title":"Actor Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"role":"symbol","kind":"symbol","title":"getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","abstract":[{"text":"Get current lock state","type":"text"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","abstract":[{"text":"Get lock settings","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","kind":"typeIdentifier","text":"TedeeDeviceSettings"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)","title":"getLockSettings(from:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/12_Concurrency8AnyActorP":{"title":"_Concurrency.AnyActor","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/12_Concurrency8AnyActorP"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"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":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"registerLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"title":"registerLock(_:registration:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?"},"doc://TedeeLock/ScA":{"title":"_Concurrency.Actor","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/ScA"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"abstract":[{"text":"Get firmware version","type":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","type":"topic","title":"getVersion(from:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getVersion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}],"kind":"symbol","role":"symbol"},"doc://TedeeLock/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"publicKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isConnected(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAddLockData"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeAddLock","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","kind":"symbol","title":"getAddLockData(_:)","role":"symbol","type":"topic","abstract":[{"text":"Get add lock data.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"role":"symbol","kind":"symbol","title":"pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","abstract":[{"type":"text","text":"Pull lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"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"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sendCommand"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"title":"sendCommand(_:command:parameters:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"This method allows to send command to the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"disconnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"connectionStatusStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"title":"setSignedDateTimeProvider(_:)","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"text":"?)","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/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"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","title":"unsecureConnect(_:)","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 index f5e1492..faa2deb 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/actor-implementations.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/actor-implementations.json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"},"metadata":{"role":"collectionGroup","title":"Actor Implementations","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"topicSections":[{"title":"Instance Methods","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}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":")","kind":"text"}],"role":"symbol","title":"assertIsolated(_:file:line:)","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"title":"preconditionIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"preconditionIsolated"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"keyword","text":"isolated"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"}],"title":"assumeIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"Actor Implementations","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"topicSections":[{"title":"Instance Methods","generated":true,"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:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"},"sections":[],"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)","type":"topic","kind":"symbol","title":"assertIsolated(_:file:line:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","type":"topic","kind":"symbol","title":"preconditionIsolated(_:file:line:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"title":"assumeIsolated(_:file:line:)","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"}}} \ 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 index e12b62f..0d38144 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/assertisolated(_:file:line:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"text":": ","kind":"text"},{"kind":"attribute","text":"@autoclosure "},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":" = String(), "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"title":"assertIsolated(_:file:line:)","extendedModule":"_Concurrency","roleHeading":"Instance Method","role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}],"externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertIsolated"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}],"symbolKind":"method","platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"beta":false,"deprecated":false,"name":"macOS","unavailable":false,"introducedAt":"10.15"},{"introducedAt":"13.0","name":"tvOS","beta":false,"deprecated":false,"unavailable":false},{"unavailable":false,"name":"watchOS","deprecated":false,"beta":false,"introducedAt":"6.0"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Actor.assertIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)"},"sections":[],"kind":"symbol","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"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":")","kind":"text"}],"role":"symbol","title":"assertIsolated(_:file:line:)","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","abstract":[],"title":"Actor Implementations"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.assertIsolated(_:file:line:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"assertIsolated","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"message"},{"text":": ","kind":"text"},{"kind":"attribute","text":"@autoclosure "},{"kind":"text","text":"() -> "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":" = String(), "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#line"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"extendedModule":"_Concurrency","externalID":"s:ScA12_ConcurrencyE14assertIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false,"name":"iOS"},{"introducedAt":"10.15","unavailable":false,"deprecated":false,"name":"macOS","beta":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS"}],"role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}],"title":"assertIsolated(_:file:line:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"kind":"text","text":")"}],"symbolKind":"method"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"title":"Actor Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assertIsolated(_:file:line:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assertIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/assertisolated(_:file:line:)","type":"topic","kind":"symbol","title":"assertIsolated(_:file:line:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assertIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":")"}],"abstract":[]}}} \ 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 index 14e9ac7..afde4ae 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/assumeisolated(_:file:line:).json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"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"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"assumeIsolated","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"operation"},{"text":": (","kind":"text"},{"text":"isolated","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#fileID"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":" = ","kind":"text"},{"kind":"keyword","text":"#line"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"metadata":{"platforms":[{"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false},{"unavailable":false,"name":"macOS","deprecated":false,"beta":false,"introducedAt":"10.15"},{"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false,"deprecated":false}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","modules":[{"relatedModules":["_Concurrency"],"name":"TedeeLock"}],"symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"assumeIsolated","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}],"role":"symbol","title":"assumeIsolated(_:file:line:)"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Actor.assumeIsolated(_:file:line:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"assumeIsolated","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"keyword","text":"isolated"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"}],"title":"assumeIsolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","abstract":[],"title":"Actor Implementations"}}} \ No newline at end of file +{"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"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","interfaceLanguage":"swift"},"metadata":{"platforms":[{"unavailable":false,"introducedAt":"13.0","beta":false,"name":"iOS","deprecated":false},{"beta":false,"introducedAt":"10.15","name":"macOS","deprecated":false,"unavailable":false},{"beta":false,"deprecated":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0"},{"beta":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS","unavailable":false}],"role":"symbol","roleHeading":"Instance Method","extendedModule":"_Concurrency","modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}],"symbolKind":"method","title":"assumeIsolated(_:file:line:)","externalID":"s:ScA12_ConcurrencyE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"isolated","kind":"keyword"},{"kind":"text","text":" "},{"text":"Self","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"rethrows","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"}]},"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assumeIsolated"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"operation","kind":"internalParam"},{"text":": (","kind":"text"},{"kind":"keyword","text":"isolated"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Su","text":"UInt"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"text":") ","kind":"text"},{"text":"rethrows","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"platforms":["macOS"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Actor.assumeIsolated(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/assumeIsolated(_:file:line:)":{"title":"assumeIsolated(_:file:line:)","abstract":[],"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assumeIsolated"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"isolated","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") ","kind":"text"},{"kind":"keyword","text":"rethrows"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"}],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/assumeIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/assumeisolated(_:file:line:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"title":"Actor Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","kind":"article"}}} \ 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 983aabb..5ef21b7 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/closelock(_:parameter:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)"},"abstract":[{"text":"Close lock","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"closeLock","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"},{"text":" = .none) ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}]},{"name":"parameter","content":[{"type":"paragraph","inlineContent":[{"text":"Specify the behavour of the close lock action","type":"text"}]}]}]},{"kind":"content","content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"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"}]}]}],"seeAlsoSections":[{"generated":true,"title":"Commands","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"]}],"metadata":{"title":"closeLock(_:parameter:)","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","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"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"abstract":[{"type":"text","text":"Get current lock state"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier"}],"title":"getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","abstract":[{"type":"text","text":"Close lock"}],"title":"closeLock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"abstract":[{"type":"text","text":"Pull lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"abstract":[{"type":"text","text":"Open lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"title":"openLock(_:parameter:)"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":" = .none) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"languages":["swift"],"platforms":["macOS"]}]},{"parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Specify the behavour of the close lock action"}],"type":"paragraph"}],"name":"parameter"}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"inlineContent":[{"type":"text","text":"Response from the lock with either success or reason why close lock action cannot be performed by the lock"}],"type":"paragraph"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)"},"abstract":[{"type":"text","text":"Close lock"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"title":"Commands"}],"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"closeLock","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"role":"symbol","title":"closeLock(_:parameter:)","externalID":"s:9TedeeLock0aB7ManagerC05closeB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","extendedModule":"TedeeLock","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"role":"symbol","kind":"symbol","title":"pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","abstract":[{"type":"text","text":"Pull lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"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"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"role":"symbol","kind":"symbol","title":"getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","abstract":[{"text":"Get current lock state","type":"text"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 9886ecf..2c46b22 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/connect(_:certificate:keepconnection:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/connect(_:certificate:keepconnection:).json @@ -1 +1 @@ -{"seeAlsoSections":[{"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"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"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":"certificate","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeCertificate","preciseIdentifier":"s:9TedeeLock0A11CertificateV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":" = false) "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"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":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"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","style":"note","type":"aside"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","abstract":[{"text":"Method to find and connect to the Lock via bluetooth.","type":"text"},{"text":" ","type":"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"}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"method","title":"connect(_:certificate:keepConnection:)","externalID":"s:9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"connect"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"extendedModule":"TedeeLock","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)"]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"url":"\/documentation\/tedeelock\/tedeecertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","type":"topic","kind":"symbol","title":"TedeeCertificate","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeCertificate"}],"navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","title":"isConnected(_:)","abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"title":"connectionStatusStream","kind":"symbol","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"},{"kind":"text","text":">"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","type":"topic"}}} \ No newline at end of file +{"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"}],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC7connect_11certificate14keepConnectionyAA0A12SerialNumberV_AA0A11CertificateVSbtYaKF","symbolKind":"method","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"kind":"externalParam","text":"certificate"},{"kind":"text","text":": "},{"text":"TedeeCertificate","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV"},{"kind":"text","text":", "},{"text":"keepConnection","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"title":"connect(_:certificate:keepConnection:)","roleHeading":"Instance Method","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"connect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"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":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":" = false) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"},{"parameters":[{"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"}]}],"name":"keepConnection"}],"kind":"parameters"},{"content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"style":"note","content":[{"type":"paragraph","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":"aside","name":"Throws"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","seeAlsoSections":[{"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"],"generated":true}],"references":{"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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeCertificate":{"kind":"symbol","role":"symbol","navigatorTitle":[{"text":"TedeeCertificate","kind":"identifier"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeCertificate","kind":"identifier"}],"abstract":[],"title":"TedeeCertificate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeCertificate","url":"\/documentation\/tedeelock\/tedeecertificate","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isConnected(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"disconnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"connectionStatusStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"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 92b0225..c9957d6 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/connectionstatusstream.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream"]}],"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}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"lazy","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","kind":"typeIdentifier","text":"TedeeConnectionStatus","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"inlineContent":[{"type":"text","text":""},{"text":" ","type":"text"},{"text":"- ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},{"text":": contains serial number, status and optionally error that caused disconnection","type":"text"}],"type":"paragraph"}]}],"metadata":{"roleHeading":"Instance Property","externalID":"s:9TedeeLock0aB7ManagerC22connectionStatusStreamScSyAA0a10ConnectionE0VGvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","kind":"typeIdentifier"},{"kind":"text","text":">"}],"symbolKind":"property","role":"symbol","title":"connectionStatusStream","modules":[{"name":"TedeeLock"}]},"abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","role":"symbol","title":"TedeeConnectionStatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","title":"isConnected(_:)","abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"title":"connectionStatusStream","kind":"symbol","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"},{"kind":"text","text":">"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC22connectionStatusStreamScSyAA0a10ConnectionE0VGvp","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"connectionStatusStream","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:ScS","text":"AsyncStream","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"TedeeConnectionStatus","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV"},{"kind":"text","text":">"}],"title":"connectionStatusStream","symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"lazy"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"connectionStatusStream"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"text":"TedeeConnectionStatus","preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},{"kind":"text","text":"> { "},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":""},{"type":"text","text":" "},{"type":"text","text":"- "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus","isActive":true,"type":"reference"},{"type":"text","text":": contains serial number, status and optionally error that caused disconnection"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"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}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isConnected(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeConnectionStatus":{"role":"symbol","navigatorTitle":[{"text":"TedeeConnectionStatus","kind":"identifier"}],"title":"TedeeConnectionStatus","type":"topic","url":"\/documentation\/tedeelock\/tedeeconnectionstatus","kind":"symbol","abstract":[{"text":"Represents connection status of the Tedee Lock","type":"text"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeConnectionStatus","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeConnectionStatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"connectionStatusStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"disconnect(_:)"}}} \ 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 f09bdb9..3d29335 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/disconnect(_:).json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"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\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["macOS"]}]},{"content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"type":"aside","content":[{"inlineContent":[{"text":"TedeeLockManager.Errors.notConnected","type":"text"}],"type":"paragraph"}],"name":"Throws","style":"note"}],"kind":"content"}],"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"externalID":"s:9TedeeLock0aB7ManagerC10disconnectyyAA0A12SerialNumberVYaKF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"disconnect(_:)","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","title":"isConnected(_:)","abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"title":"connectionStatusStream","kind":"symbol","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"},{"kind":"text","text":">"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"platforms":["macOS"]}],"kind":"declarations"},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"name":"Throws","type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager.Errors.notConnected","type":"text"}]}]}],"kind":"content"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)"},"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\/connect(_:certificate:keepConnection:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream"],"generated":true,"title":"Connection"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","title":"disconnect(_:)","symbolKind":"method","externalID":"s:9TedeeLock0aB7ManagerC10disconnectyyAA0A12SerialNumberVYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnect"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"This method allows to disconnect with connected lock."}],"references":{"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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"disconnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isConnected(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"connectionStatusStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"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 1ab72ad..eac404c 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors.json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"title":"Conforms To","type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/s8SendableP"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","interfaceLanguage":"swift"},"topicSections":[{"title":"Enumeration Cases","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"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"],"generated":true,"title":"Default Implementations"}],"metadata":{"title":"TedeeLockManager.Errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO","extendedModule":"TedeeLock","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"roleHeading":"Enumeration","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"enum"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"title":"TedeeLockManager.Errors.noPermission","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"title":"TedeeLockManager.Errors.alreadyRegistered","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","type":"topic"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","title":"TedeeLockManager.Errors.cantSendCommand","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantParseResponse","kind":"identifier"}],"title":"TedeeLockManager.Errors.cantParseResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","kind":"symbol","title":"TedeeLockManager.Errors.alreadyConnecting","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"role":"symbol","type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","title":"TedeeLockManager.Errors.waitingForResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"waitingForResponse","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"abstract":[],"title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"kind":"text","text":"("},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"title":"TedeeLockManager.Errors.missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","title":"TedeeLockManager.Errors.invalidParameters","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"kind":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","role":"collectionGroup","title":"Error Implementations","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"kind":"symbol","title":"TedeeLockManager.Errors.secureSessionFailed","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"kind":"symbol","title":"TedeeLockManager.Errors.notConnected","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","role":"symbol"},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnected"}],"abstract":[],"title":"TedeeLockManager.Errors.alreadyConnected","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","abstract":[],"kind":"symbol","title":"TedeeLockManager.Errors.disconnected","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"title":"TedeeLockManager.Errors.invalidCertificate","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"title":"TedeeLockManager.Errors.invalidResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidResponse"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"title":"TedeeLockManager.Errors.deviceNotInitialized","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceNotInitialized"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}],"abstract":[],"title":"TedeeLockManager.Errors.systemPermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"platforms":["macOS"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"title":"TedeeLockManager.Errors","role":"symbol","symbolKind":"enum","roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}]},"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/s8SendableP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors"]}],"topicSections":[{"title":"Enumeration Cases","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":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"title":"Error Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","type":"topic","kind":"article","role":"collectionGroup","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"title":"TedeeLockManager.Errors.alreadyConnected","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyConnected","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","abstract":[]},"doc://TedeeLock/s5ErrorP":{"identifier":"doc:\/\/TedeeLock\/s5ErrorP","title":"Swift.Error","type":"unresolvable"},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic","title":"TedeeLockManager.Errors.invalidParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"TedeeLockManager.Errors.waitingForResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"waitingForResponse"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceNotInitialized"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"TedeeLockManager.Errors.deviceNotInitialized","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","role":"symbol","kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","kind":"symbol","title":"TedeeLockManager.Errors.notConnected","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidResponse","kind":"identifier"}],"abstract":[],"title":"TedeeLockManager.Errors.invalidResponse","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnecting"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"TedeeLockManager.Errors.alreadyConnecting","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","role":"symbol","title":"TedeeLockManager.Errors.noPermission","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","title":"TedeeLockManager.Errors.systemPermissions","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","abstract":[],"title":"TedeeLockManager.Errors.alreadyRegistered","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyRegistered"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","abstract":[],"title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"role":"symbol","title":"TedeeLockManager.Errors.missingSignedDateTime","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantSendCommand"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"TedeeLockManager.Errors.cantSendCommand","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","abstract":[],"title":"TedeeLockManager.Errors.secureSessionFailed","type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidCertificate"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"TedeeLockManager.Errors.disconnected","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected"}}} \ 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 3533b18..6701e5b 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnected.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockManager.Errors.alreadyConnected","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO16alreadyConnectedyA2EmF"},"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"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnected"}],"platforms":["macOS"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnected"}],"abstract":[],"title":"TedeeLockManager.Errors.alreadyConnected","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","metadata":{"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnected"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO16alreadyConnectedyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockManager.Errors.alreadyConnected","symbolKind":"case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyConnected","kind":"identifier"}],"languages":["swift"]}]}],"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\/alreadyconnected"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnected":{"title":"TedeeLockManager.Errors.alreadyConnected","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnected","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"alreadyConnected","kind":"identifier"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnected","abstract":[]}}} \ 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 715a9a6..2f4cb5e 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyconnecting.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyConnecting","kind":"identifier"}],"platforms":["macOS"]}]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.alreadyConnecting","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyConnectingyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnecting"}],"roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","kind":"symbol","title":"TedeeLockManager.Errors.alreadyConnecting","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyConnecting"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyConnectingyA2EmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.alreadyConnecting","roleHeading":"Case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnecting"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyConnecting":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyConnecting"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyconnecting","title":"TedeeLockManager.Errors.alreadyConnecting","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyConnecting"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 eb5287d..b14adde 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/alreadyregistered.json @@ -1 +1 @@ -{"metadata":{"symbolKind":"case","title":"TedeeLockManager.Errors.alreadyRegistered","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyRegistered","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyRegisteredyA2EmF","role":"symbol","roleHeading":"Case","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"alreadyRegistered","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"alreadyRegistered"}],"title":"TedeeLockManager.Errors.alreadyRegistered","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"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\/alreadyregistered"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.alreadyRegistered","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyRegistered","kind":"identifier"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17alreadyRegisteredyA2EmF","roleHeading":"Case"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"alreadyRegistered","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/alreadyRegistered":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/alreadyRegistered","abstract":[],"title":"TedeeLockManager.Errors.alreadyRegistered","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"alreadyRegistered"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/alreadyregistered"}}} \ 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 65aca74..6ae0aea 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantparseresponse.json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"case","title":"TedeeLockManager.Errors.cantParseResponse","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17cantParseResponseyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantParseResponse","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","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"]]},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"cantParseResponse","kind":"identifier"}]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantParseResponse","kind":"identifier"}],"title":"TedeeLockManager.Errors.cantParseResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"cantParseResponse","kind":"identifier"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"title":"TedeeLockManager.Errors.cantParseResponse","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"roleHeading":"Case","symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17cantParseResponseyA2EmF","modules":[{"name":"TedeeLock"}]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantParseResponse":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantParseResponse"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantparseresponse","title":"TedeeLockManager.Errors.cantParseResponse","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantParseResponse"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"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 1469cff..0fbc4b3 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/cantsendcommand.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15cantSendCommandyA2EmF","title":"TedeeLockManager.Errors.cantSendCommand","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantSendCommand"}],"symbolKind":"case","roleHeading":"Case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand","title":"TedeeLockManager.Errors.cantSendCommand","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"cantSendCommand"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"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\/cantSendCommand","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand"]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.cantSendCommand","symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15cantSendCommandyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"cantSendCommand","kind":"identifier"}],"roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/cantSendCommand":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"cantSendCommand"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/cantsendcommand","title":"TedeeLockManager.Errors.cantSendCommand","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/cantSendCommand"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"}}} \ 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 b2e4181..fdd3251 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/devicenotinitialized.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceNotInitialized"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"role":"symbol","title":"TedeeLockManager.Errors.deviceNotInitialized","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"deviceNotInitialized","kind":"identifier"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO20deviceNotInitializedyA2EmF"},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"]}],"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"title":"TedeeLockManager.Errors.deviceNotInitialized","role":"symbol","abstract":[],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceNotInitialized"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"deviceNotInitialized","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO20deviceNotInitializedyA2EmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"deviceNotInitialized","kind":"identifier"}],"title":"TedeeLockManager.Errors.deviceNotInitialized"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/deviceNotInitialized":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"deviceNotInitialized"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/devicenotinitialized","title":"TedeeLockManager.Errors.deviceNotInitialized","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/deviceNotInitialized","role":"symbol","kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"}}} \ 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 39e96fb..3350e7e 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/disconnected.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnected","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12disconnectedyA2EmF","role":"symbol","roleHeading":"Case","title":"TedeeLockManager.Errors.disconnected","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}]},"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","abstract":[],"kind":"symbol","title":"TedeeLockManager.Errors.disconnected","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected"}}} \ No newline at end of file +{"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12disconnectedyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}],"title":"TedeeLockManager.Errors.disconnected","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"disconnected"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":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\/disconnected"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/disconnected":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"disconnected"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/disconnected","title":"TedeeLockManager.Errors.disconnected","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/disconnected"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"}}} \ 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 4143a94..6066533 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/error-implementations.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/error-implementations.json @@ -1 +1 @@ -{"kind":"article","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Error Implementations"},"sections":[],"topicSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"],"title":"Instance Properties"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"role":"symbol","title":"localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations"]}],"kind":"article","metadata":{"roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"role":"collectionGroup","title":"Error Implementations"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"topicSections":[{"title":"Instance Properties","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"localizedDescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","type":"topic","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 58dd997..706afeb 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidcertificate.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","metadata":{"symbolKind":"case","title":"TedeeLockManager.Errors.invalidCertificate","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidCertificate"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18invalidCertificateyA2EmF"},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidCertificate"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"title":"TedeeLockManager.Errors.invalidCertificate","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18invalidCertificateyA2EmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","title":"TedeeLockManager.Errors.invalidCertificate","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidCertificate","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidCertificate":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidCertificate"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidcertificate","title":"TedeeLockManager.Errors.invalidCertificate","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidCertificate"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 99043f8..6a70d1b 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidparameters.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"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\/invalidParameters","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters"]}],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.invalidParameters","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17invalidParametersyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","title":"TedeeLockManager.Errors.invalidParameters","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameters"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17invalidParametersyA2EmF","title":"TedeeLockManager.Errors.invalidParameters","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidParameters","kind":"identifier"}]}]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidParameters":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidParameters","type":"topic","title":"TedeeLockManager.Errors.invalidParameters","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidparameters","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameters","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"}}} \ 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 49615ce..4d46a44 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/invalidresponse.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"title":"TedeeLockManager.Errors.invalidResponse","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidResponse"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15invalidResponseyA2EmF","roleHeading":"Case","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidResponse","kind":"identifier"}],"languages":["swift"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"title":"TedeeLockManager.Errors.invalidResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidResponse"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse"]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidResponse","kind":"identifier"}],"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.invalidResponse","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO15invalidResponseyA2EmF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidResponse","kind":"identifier"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/invalidResponse":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/invalidresponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/invalidResponse","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidResponse","kind":"identifier"}],"abstract":[],"title":"TedeeLockManager.Errors.invalidResponse","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 aca4cba..e0ad4a8 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/localizeddescription.json @@ -1 +1 @@ -{"kind":"symbol","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"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"metadata":{"symbolKind":"property","extendedModule":"Swift","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0aB7ManagerC6ErrorsO","title":"localizedDescription","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"platforms":[{"introducedAt":"8.0","beta":false,"name":"iOS","unavailable":false,"deprecated":false},{"name":"macOS","beta":false,"introducedAt":"10.10","deprecated":false,"unavailable":false},{"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"9.0","deprecated":false},{"beta":false,"introducedAt":"2.0","unavailable":false,"name":"watchOS","deprecated":false}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"roleHeading":"Instance Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"role":"symbol","title":"localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"kind":"article","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","role":"collectionGroup","title":"Error Implementations","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"roleHeading":"Instance Property","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"8.0","name":"iOS"},{"introducedAt":"10.10","beta":false,"name":"macOS","deprecated":false,"unavailable":false},{"deprecated":false,"introducedAt":"9.0","unavailable":false,"name":"tvOS","beta":false},{"name":"watchOS","introducedAt":"2.0","unavailable":false,"beta":false,"deprecated":false}],"symbolKind":"property","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"extendedModule":"Swift","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0aB7ManagerC6ErrorsO","role":"symbol","title":"localizedDescription"},"sections":[],"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"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Error.localizedDescription"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/localizedDescription":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"title":"localizedDescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/localizedDescription","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/localizeddescription","type":"topic","kind":"symbol","role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/Error-Implementations":{"title":"Error Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/Error-Implementations","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/error-implementations","type":"topic","kind":"article","role":"collectionGroup","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"}}} \ 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 1c283ae..fb386a9 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/missingsigneddatetime.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO21missingSignedDateTimeyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"missingSignedDateTime","kind":"identifier"}],"roleHeading":"Case","title":"TedeeLockManager.Errors.missingSignedDateTime","symbolKind":"case"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"missingSignedDateTime","kind":"identifier"}]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"title":"TedeeLockManager.Errors.missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime"},"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"missingSignedDateTime","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager.Errors.missingSignedDateTime","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO21missingSignedDateTimeyA2EmF","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}]},"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"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/missingSignedDateTime":{"abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"missingSignedDateTime"}],"role":"symbol","title":"TedeeLockManager.Errors.missingSignedDateTime","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/missingSignedDateTime","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/missingsigneddatetime","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 e97bf4c..d774946 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/nopermission.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission"],"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"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}]}]}],"sections":[],"metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"roleHeading":"Case","title":"TedeeLockManager.Errors.noPermission","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12noPermissionyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"title":"TedeeLockManager.Errors.noPermission","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","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\/nopermission"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"metadata":{"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.noPermission","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12noPermissionyA2EmF","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","role":"collection","type":"topic","kind":"symbol","title":"TedeeLock","url":"\/documentation\/tedeelock","abstract":[{"type":"text","text":"This comprehensive toolkit empowers developers to seamlessly integrate Tedee Lock functionality into their iOS applications. Whether you’re building a smart home app or enhancing access control features, our SDK provides the necessary tools to communicate with and control Tedee locks with ease, leveraging Bluetooth Low Energy (BLE) communication protocol."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/noPermission":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/noPermission","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/nopermission","role":"symbol","title":"TedeeLockManager.Errors.noPermission","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"}}} \ 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 2386ca2..56e5f34 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/notconnected.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected"},"metadata":{"title":"TedeeLockManager.Errors.notConnected","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12notConnectedyA2EmF","roleHeading":"Case","role":"symbol"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"kind":"symbol","title":"TedeeLockManager.Errors.notConnected","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","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"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"notConnected","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.notConnected","symbolKind":"case","role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO12notConnectedyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}]},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notConnected":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notconnected","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConnected"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notConnected","kind":"symbol","title":"TedeeLockManager.Errors.notConnected","type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 f0c0c53..0fff214 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/notfound.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO8notFoundyA2EmF","title":"TedeeLockManager.Errors.notFound","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notFound"}],"roleHeading":"Case","symbolKind":"case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notFound","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"patch":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\/notFound"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"TedeeLockManager.Errors.notFound","symbolKind":"case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO8notFoundyA2EmF","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"roleHeading":"Case","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/notFound":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notFound"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/notfound","title":"TedeeLockManager.Errors.notFound","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/notFound"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"}}} \ 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 3a2c37b..69d8cd2 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/securesessionfailed.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":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\/secureSessionFailed","interfaceLanguage":"swift"},"sections":[],"metadata":{"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO19secureSessionFailedyA2EmF","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"secureSessionFailed"}],"title":"TedeeLockManager.Errors.secureSessionFailed","role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"secureSessionFailed","kind":"identifier"}],"platforms":["macOS"]}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"kind":"symbol","title":"TedeeLockManager.Errors.secureSessionFailed","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO19secureSessionFailedyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager.Errors.secureSessionFailed","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"secureSessionFailed","kind":"identifier"}],"languages":["swift"]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/secureSessionFailed":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"secureSessionFailed","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/securesessionfailed","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/secureSessionFailed","abstract":[],"title":"TedeeLockManager.Errors.secureSessionFailed","type":"topic","kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"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 9a43c7e..3387e0d 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/signeddatetimeprovider(_:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"kind":"text","text":")"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"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"]]},"metadata":{"role":"symbol","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO22signedDateTimeProvideryAEs5Error_pcAEmF","roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"text":"Error","preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier"},{"kind":"text","text":")"}],"modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"abstract":[],"title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"signedDateTimeProvider","kind":"identifier"},{"kind":"text","text":"("},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":")","kind":"text"}],"kind":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"signedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":")"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)"]}],"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO22signedDateTimeProvideryAEs5Error_pcAEmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"text":")","kind":"text"}],"roleHeading":"Case","symbolKind":"case","title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","role":"symbol"},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/signedDateTimeProvider(_:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/signeddatetimeprovider(_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/signedDateTimeProvider(_:)","abstract":[],"title":"TedeeLockManager.Errors.signedDateTimeProvider(_:)","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"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 488b34f..d39552e 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/systempermissions.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17systemPermissionsyA2EmF","roleHeading":"Case","symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockManager.Errors.systemPermissions","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"systemPermissions","kind":"identifier"}],"role":"symbol"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"systemPermissions","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"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"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}],"abstract":[],"title":"TedeeLockManager.Errors.systemPermissions","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"case","title":"TedeeLockManager.Errors.systemPermissions","role":"symbol","roleHeading":"Case","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO17systemPermissionsyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/systemPermissions":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"systemPermissions"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/systempermissions","title":"TedeeLockManager.Errors.systemPermissions","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/systemPermissions"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 2ab1606..ab85a9a 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/errors/waitingforresponse.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":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\/waitingForResponse","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"waitingForResponse","kind":"identifier"}]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","title":"TedeeLockManager.Errors.waitingForResponse","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18waitingForResponseyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"waitingForResponse"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","role":"symbol","title":"TedeeLockManager.Errors","kind":"symbol","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"role":"symbol","type":"topic","kind":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","title":"TedeeLockManager.Errors.waitingForResponse","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"waitingForResponse","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC6ErrorsO18waitingForResponseyA2EmF","symbolKind":"case","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"title":"TedeeLockManager.Errors.waitingForResponse"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"waitingForResponse","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors/waitingForResponse":{"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors\/waitingforresponse","title":"TedeeLockManager.Errors.waitingForResponse","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors\/waitingForResponse","kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"waitingForResponse"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Errors":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Errors","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/errors","abstract":[],"title":"TedeeLockManager.Errors"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 da10cde..451edf1 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/getaddlockdata(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Get add lock data."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","text":"TedeeAddLock","preciseIdentifier":"s:9TedeeLock0a3AddB0V","kind":"typeIdentifier"}]}],"kind":"declarations"},{"parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]}],"kind":"parameters"},{"content":[{"level":2,"type":"heading","anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Respons with data from lock that is required to add this lock to the account.","type":"text"}]}],"kind":"content"}],"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","role":"symbol","title":"getAddLockData(_:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","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"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0a3AddB0V","text":"TedeeAddLock","kind":"typeIdentifier"}],"extendedModule":"TedeeLock"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeAddLock","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"abstract":[],"title":"TedeeAddLock","url":"\/documentation\/tedeelock\/tedeeaddlock","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"type":"topic","abstract":[{"text":"Get add lock data.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","kind":"symbol","title":"getAddLockData(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getAddLockData"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a3AddB0V","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"}}} \ No newline at end of file +{"abstract":[{"text":"Get add lock data.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)"]}],"sections":[],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC06getAddB4DatayAA0aeB0VAA0A12SerialNumberVYaKF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAddLockData"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0a3AddB0V","text":"TedeeAddLock","kind":"typeIdentifier"}],"roleHeading":"Instance Method","title":"getAddLockData(_:)","extendedModule":"TedeeLock","role":"symbol","symbolKind":"method"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getAddLockData","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0a3AddB0V","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","kind":"typeIdentifier","text":"TedeeAddLock"}]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}],"name":"serialNumber"}],"kind":"parameters"},{"content":[{"level":2,"type":"heading","text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Respons with data from lock that is required to add this lock to the account."}]}],"kind":"content"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getAddLockData(_:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getAddLockData(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"getAddLockData"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeAddLock","preciseIdentifier":"s:9TedeeLock0a3AddB0V"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getaddlockdata(_:)","kind":"symbol","title":"getAddLockData(_:)","role":"symbol","type":"topic","abstract":[{"text":"Get add lock data.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeAddLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeAddLock"}],"url":"\/documentation\/tedeelock\/tedeeaddlock","title":"TedeeAddLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeAddLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeAddLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"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 index d80c277..b4887f7 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/getlocksettings(from:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/getlocksettings(from:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Get lock settings"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeDeviceSettings","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"platforms":["macOS"]}]},{"kind":"content","content":[{"type":"heading","anchor":"return-value","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Responds with lock settings data","type":"text"}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"text":"Discussion","type":"heading"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"Parameter: serialNumber: Serial number of the lock","type":"text"}],"type":"paragraph"}]}]}]}],"sections":[],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockSettings"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","kind":"typeIdentifier","text":"TedeeDeviceSettings"}],"symbolKind":"method","role":"symbol","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","title":"getLockSettings(from:)","externalID":"s:9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"type":"topic","abstract":[{"type":"text","text":"Get lock settings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","kind":"symbol","title":"getLockSettings(from:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockSettings"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"kind":"text","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":" -> "},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"text":"TedeeDeviceSettings","kind":"identifier"}],"kind":"symbol","title":"TedeeDeviceSettings","url":"\/documentation\/tedeelock\/tedeedevicesettings","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeDeviceSettings","kind":"identifier"}],"abstract":[],"role":"symbol","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getLockSettings"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","text":"TedeeDeviceSettings","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}]},{"content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Responds with lock settings data"}]}],"kind":"content"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Parameter: serialNumber: Serial number of the lock"}],"type":"paragraph"}]}],"type":"unorderedList"}],"kind":"content"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"getLockSettings(from:)","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockSettings","kind":"identifier"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"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":"TedeeDeviceSettings","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV"}],"roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC03getB8Settings4fromAA0a6DeviceE0VAA0A12SerialNumberV_tYaKF","symbolKind":"method","role":"symbol","extendedModule":"TedeeLock"},"abstract":[{"type":"text","text":"Get lock settings"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeDeviceSettings":{"title":"TedeeDeviceSettings","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeDeviceSettings"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeDeviceSettings","navigatorTitle":[{"kind":"identifier","text":"TedeeDeviceSettings"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeedevicesettings","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockSettings(from:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockSettings(from:)","abstract":[{"text":"Get lock settings","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockSettings","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14DeviceSettingsV","kind":"typeIdentifier","text":"TedeeDeviceSettings"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getlocksettings(from:)","title":"getLockSettings(from:)","kind":"symbol"}}} \ 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 79f7fef..35e631e 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/getlockstate(_:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Get current lock state"}],"seeAlsoSections":[{"title":"Commands","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"],"generated":true}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"}],"symbolKind":"method","role":"symbol","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","title":"getLockState(_:)","externalID":"s:9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)"]}],"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockState","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"}]}],"kind":"declarations"},{"parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"Current lock state received from the lock","type":"text"}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","abstract":[{"type":"text","text":"Close lock"}],"title":"closeLock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"abstract":[{"type":"text","text":"Get current lock state"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier"}],"title":"getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"abstract":[{"type":"text","text":"Open lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"abstract":[{"type":"text","text":"Pull lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"title":"Commands","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)"],"generated":true}],"abstract":[{"type":"text","text":"Get current lock state"}],"metadata":{"symbolKind":"method","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier","text":"TedeeLockState"}],"externalID":"s:9TedeeLock0aB7ManagerC03getB5StateyAA0abE0VAA0A12SerialNumberVYaKF","role":"symbol","title":"getLockState(_:)","roleHeading":"Instance Method","extendedModule":"TedeeLock"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockState","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"text":"Serial number of the lock","type":"text"}]}]}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Current lock state received from the lock","type":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"role":"symbol","kind":"symbol","title":"pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","abstract":[{"type":"text","text":"Pull lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"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"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"role":"symbol","kind":"symbol","title":"getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","abstract":[{"text":"Get current lock state","type":"text"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"}]}}} \ 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 index 1721efc..a1c63b5 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/getversion(from:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/getversion(from:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getVersion","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}],"symbolKind":"method","modules":[{"name":"TedeeLock"}],"extendedModule":"TedeeLock","role":"symbol","roleHeading":"Instance Method","title":"getVersion(from:)","externalID":"s:9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF"},"kind":"symbol","abstract":[{"type":"text","text":"Get firmware version"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"getVersion","kind":"identifier"},{"kind":"text","text":"("},{"text":"from","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}]}]},{"kind":"content","content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"inlineContent":[{"type":"text","text":"Responds with lock firmware version data"}],"type":"paragraph"}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"text":"Discussion","type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Parameter: serialNumber: Serial number of the lock"}],"type":"paragraph"}]}],"type":"unorderedList"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"getVersion"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"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":" -> "},{"preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","kind":"typeIdentifier","text":"TedeeSoftwareVersion"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","kind":"symbol","title":"getVersion(from:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","role":"symbol","abstract":[{"type":"text","text":"Get firmware version"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Get firmware version"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"getVersion"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"from"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeSoftwareVersion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"text":"Return Value","anchor":"return-value","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"Responds with lock firmware version data"}],"type":"paragraph"}]},{"kind":"content","content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Parameter: serialNumber: Serial number of the lock","type":"text"}]}]}],"type":"unorderedList"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC10getVersion4fromAA0a8SoftwareE0VAA0A12SerialNumberV_tYaKF","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getVersion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV","text":"TedeeSoftwareVersion","kind":"typeIdentifier"}],"symbolKind":"method","extendedModule":"TedeeLock","role":"symbol","title":"getVersion(from:)"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","interfaceLanguage":"swift"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getVersion(from:)":{"abstract":[{"text":"Get firmware version","type":"text"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/getversion(from:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getVersion(from:)","type":"topic","title":"getVersion(from:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"getVersion","kind":"identifier"},{"text":"(","kind":"text"},{"text":"from","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSoftwareVersion","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A15SoftwareVersionV"}],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]}}} \ 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 ae127ca..8043171 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/isconnected(_:).json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)"]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"title":"isConnected(_:)","externalID":"s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"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\/connectionStatusStream"],"generated":true,"title":"Connection"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","abstract":[{"text":"Subscribe to this stream to receive updates about lock connection status","type":"text"}],"title":"connectionStatusStream","kind":"symbol","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"},{"kind":"text","text":">"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connect(_:certificate:keepConnection:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","title":"connect(_:certificate:keepConnection:)","abstract":[{"type":"text","text":"Method to find and connect to the Lock via bluetooth."},{"text":" ","type":"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"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A11CertificateV","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","title":"isConnected(_:)","abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"title":"disconnect(_:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/How-to-connect-to-the-Lock":{"url":"\/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","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","role":"article","title":"How to connect to the Lock?"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"isConnected"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"role":"symbol","title":"isConnected(_:)","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC11isConnectedySbAA0A12SerialNumberVYaF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}]},"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"}],"abstract":[{"text":"This method allows to check if particular lock is connected","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/disconnect(_:)":{"abstract":[{"text":"This method allows to disconnect with connected lock.","type":"text"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/disconnect(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"disconnect","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/disconnect(_:)","title":"disconnect(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/isConnected(_:)":{"abstract":[{"type":"text","text":"This method allows to check if particular lock is connected"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/isConnected(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"isConnected","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"isConnected(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/isconnected(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/connectionStatusStream":{"abstract":[{"type":"text","text":"Subscribe to this stream to receive updates about lock connection status"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connectionStatusStream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"connectionStatusStream","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A16ConnectionStatusV","text":"TedeeConnectionStatus","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"connectionStatusStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/connectionstatusstream","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"}],"role":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/How-to-connect-to-the-Lock","kind":"article","url":"\/documentation\/tedeelock\/how-to-connect-to-the-lock","title":"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."},{"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"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/connect(_:certificate:keepConnection:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"connect","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"certificate","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A11CertificateV","kind":"typeIdentifier","text":"TedeeCertificate"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"keepConnection"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/connect(_:certificate:keepconnection:)","title":"connect(_:certificate:keepConnection:)"}}} \ 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 63866da..fb44620 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/notificationsstream.json @@ -1 +1 @@ -{"abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"seeAlsoSections":[{"title":"Comunication","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"lazy","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"text":"AsyncStream","preciseIdentifier":"s:ScS","kind":"typeIdentifier"},{"text":"<(","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","text":"TedeeNotification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV"},{"text":")> { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" ","kind":"text"},{"text":"set","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"]}]},{"kind":"content","content":[{"type":"heading","anchor":"return-value","level":2,"text":"Return Value"},{"inlineContent":[{"type":"text","text":""},{"text":" ","type":"text"},{"type":"text","text":"- "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","type":"reference","isActive":true},{"text":": contains serial number and notification send by the lock","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"notificationsStream","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:ScS","kind":"typeIdentifier","text":"AsyncStream"},{"kind":"text","text":"<("},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification","kind":"typeIdentifier"},{"text":")>","kind":"text"}],"title":"notificationsStream","symbolKind":"property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC19notificationsStreamScSyAA0A12NotificationVGvp"},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"kind":"text","text":"<("},{"text":"TedeeNotification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV"},{"text":")>","kind":"text"}],"abstract":[{"type":"text","text":"Subscribe to this stream to receive bluetooth notifications send by the lock"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","role":"symbol","abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"title":"sendCommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"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"},{"kind":"text","text":"]?)"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream"]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"title":"Comunication","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)"],"generated":true}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"lazy","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"kind":"text","text":"<("},{"kind":"typeIdentifier","text":"TedeeNotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV"},{"text":")> { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" "},{"text":"set","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"content":[{"text":"Return Value","type":"heading","level":2,"anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":""},{"type":"text","text":" "},{"text":"- ","type":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","isActive":true,"type":"reference"},{"text":": contains serial number and notification send by the lock","type":"text"}]}],"kind":"content"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"title":"notificationsStream","symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0aB7ManagerC19notificationsStreamScSyAA0A12NotificationVGvp","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notificationsStream"},{"kind":"text","text":": "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<("},{"text":"TedeeNotification","preciseIdentifier":"s:9TedeeLock0A12NotificationV","kind":"typeIdentifier"},{"kind":"text","text":")>"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","interfaceLanguage":"swift"},"abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"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":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sendCommand"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"title":"sendCommand(_:command:parameters:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"This method allows to send command to the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"}}} \ 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 5f3fc8e..04af0e2 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/openlock(_:parameter:).json @@ -1 +1 @@ -{"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","interfaceLanguage":"swift"},"abstract":[{"text":"Open lock","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"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"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":" = .none) ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"text":"Serial number of the lock","type":"text"}],"type":"paragraph"}]},{"name":"parameter","content":[{"inlineContent":[{"text":"Specify the behavour of the open lock action","type":"text"}],"type":"paragraph"}]}]},{"content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"inlineContent":[{"text":"Response from the lock with either success or reason why open lock action cannot be performed by the lock","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","symbolKind":"method","title":"openLock(_:parameter:)","role":"symbol","extendedModule":"TedeeLock","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"openLock"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier"}],"roleHeading":"Instance Method","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"abstract":[{"type":"text","text":"Get current lock state"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier"}],"title":"getLockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","abstract":[{"type":"text","text":"Close lock"}],"title":"closeLock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"abstract":[{"type":"text","text":"Open lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"abstract":[{"type":"text","text":"Pull lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":" = .none) ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"name":"serialNumber","content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Specify the behavour of the open lock action"}]}],"name":"parameter"}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"return-value","text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"Response from the lock with either success or reason why open lock action cannot be performed by the lock","type":"text"}]}]}],"metadata":{"extendedModule":"TedeeLock","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}],"title":"openLock(_:parameter:)","externalID":"s:9TedeeLock0aB7ManagerC04openB0_9parameterAA0aB15OperationResultOAA0A12SerialNumberV_AA0abF10ParametersOtYaKF","modules":[{"name":"TedeeLock"}],"symbolKind":"method","roleHeading":"Instance Method","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Commands","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"generated":true}],"abstract":[{"text":"Open lock","type":"text"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"role":"symbol","kind":"symbol","title":"pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","abstract":[{"type":"text","text":"Pull lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"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"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"role":"symbol","kind":"symbol","title":"getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","abstract":[{"text":"Get current lock state","type":"text"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]}}} \ 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 index 35dea69..3b88505 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/preconditionisolated(_:file:line:).json @@ -1 +1 @@ -{"metadata":{"role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["_Concurrency"]}],"roleHeading":"Instance Method","platforms":[{"introducedAt":"13.0","name":"iOS","beta":false,"unavailable":false,"deprecated":false},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"introducedAt":"6.0","unavailable":false,"deprecated":false,"beta":false,"name":"watchOS"}],"extendedModule":"_Concurrency","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(() -> ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","kind":"typeIdentifier","text":"UInt"},{"kind":"text","text":")"}],"title":"preconditionIsolated(_:file:line:)","externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","symbolKind":"method"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.preconditionIsolated(_:file:line:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)"]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n","kind":"text"},{"text":"nonisolated","kind":"attribute"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"message"},{"kind":"text","text":": "},{"text":"@autoclosure ","kind":"attribute"},{"text":"() -> ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":" = String(), "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":" = ","kind":"text"},{"text":"#line","kind":"keyword"},{"kind":"text","text":")"}]}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"title":"preconditionIsolated(_:file:line:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"preconditionIsolated"},{"text":"(() -> ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","abstract":[],"title":"Actor Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"sections":[],"metadata":{"modules":[{"relatedModules":["_Concurrency"],"name":"TedeeLock"}],"title":"preconditionIsolated(_:file:line:)","externalID":"s:ScA12_ConcurrencyE20preconditionIsolated_4file4lineySSyXK_s12StaticStringVSutF::SYNTHESIZED::s:9TedeeLock0aB7ManagerC","platforms":[{"deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false,"name":"iOS"},{"beta":false,"unavailable":false,"name":"macOS","introducedAt":"10.15","deprecated":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","unavailable":false,"beta":false},{"name":"watchOS","beta":false,"introducedAt":"6.0","deprecated":false,"unavailable":false}],"roleHeading":"Instance Method","extendedModule":"_Concurrency","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"kind":"text","text":"(() -> "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":")","kind":"text"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"text","text":"@backDeployed(before: macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0)\n"},{"kind":"attribute","text":"nonisolated"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"preconditionIsolated","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"message","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"attribute","text":"@autoclosure "},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":" = String(), ","kind":"text"},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#fileID"},{"text":", ","kind":"text"},{"text":"line","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"kind":"text","text":" = "},{"text":"#line","kind":"keyword"},{"kind":"text","text":")"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Actor.preconditionIsolated(_:file:line:)"},{"type":"text","text":"."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/Actor-Implementations":{"role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockmanager\/actor-implementations","abstract":[],"title":"Actor Implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/Actor-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/preconditionIsolated(_:file:line:)":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/preconditionIsolated(_:file:line:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/preconditionisolated(_:file:line:)","type":"topic","kind":"symbol","title":"preconditionIsolated(_:file:line:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"preconditionIsolated"},{"text":"(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 edeaa1b..cafa2d1 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/publickey.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/publickey.json @@ -1 +1 @@ -{"abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","seeAlsoSections":[{"title":"Configuration","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"publicKey","role":"symbol","symbolKind":"property","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"roleHeading":"Type Property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC9publicKeySSvpZ"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/publickey"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"publicKey","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"title":"shared","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"setSignedDateTimeProvider(_:)","type":"topic","abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"title":"publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","kind":"symbol","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"],"title":"Configuration"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","interfaceLanguage":"swift"},"abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"roleHeading":"Type Property","symbolKind":"property","externalID":"s:9TedeeLock0aB7ManagerC9publicKeySSvpZ","title":"publicKey"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"publicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/publickey"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"title":"setSignedDateTimeProvider(_:)","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"text":"?)","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"publicKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"title":"shared","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"role":"symbol","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 eafc834..e45fc37 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/pulllock(_:).json @@ -1 +1 @@ -{"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"}],"kind":"symbol","metadata":{"symbolKind":"method","title":"pullLock(_:)","role":"symbol","modules":[{"name":"TedeeLock"}],"extendedModule":"TedeeLock","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"roleHeading":"Instance Method","externalID":"s:9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullLock"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"serialNumber"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationResult","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}],"name":"serialNumber"}]},{"kind":"content","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"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","kind":"typeIdentifier","text":"TedeeLockOperationParameters"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","role":"symbol","abstract":[{"type":"text","text":"Close lock"}],"title":"closeLock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"abstract":[{"type":"text","text":"Open lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"openLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameter"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult"}],"title":"openLock(_:parameter:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"abstract":[{"type":"text","text":"Pull lock"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"pullLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"abstract":[{"type":"text","text":"Get current lock state"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState","kind":"typeIdentifier"}],"title":"getLockState(_:)"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"method","extendedModule":"TedeeLock","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pullLock","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult"}],"title":"pullLock(_:)","roleHeading":"Instance Method","role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC04pullB0yAA0aB15OperationResultOAA0A12SerialNumberVYaKF"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Pull lock"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)"],"title":"Commands"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullLock"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","kind":"typeIdentifier","text":"TedeeLockOperationResult","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"}]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Serial number of the lock"}]}],"name":"serialNumber"}]},{"kind":"content","content":[{"text":"Return Value","level":2,"type":"heading","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"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/closeLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"closeLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/closelock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/closeLock(_:parameter:)","abstract":[{"type":"text","text":"Close lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"closeLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"TedeeLockOperationParameters","preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB15OperationResultO","text":"TedeeLockOperationResult","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/openLock(_:parameter:)":{"role":"symbol","kind":"symbol","title":"openLock(_:parameter:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/openlock(_:parameter:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/openLock(_:parameter:)","abstract":[{"type":"text","text":"Open lock"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"openLock"},{"text":"(","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"parameter","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB19OperationParametersO","text":"TedeeLockOperationParameters","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/pullLock(_:)":{"role":"symbol","kind":"symbol","title":"pullLock(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/pulllock(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/pullLock(_:)","abstract":[{"type":"text","text":"Pull lock"}],"type":"topic","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"pullLock"},{"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"},{"text":"TedeeLockOperationResult","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB15OperationResultO"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/getLockState(_:)":{"role":"symbol","kind":"symbol","title":"getLockState(_:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/getlockstate(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/getLockState(_:)","abstract":[{"text":"Get current lock state","type":"text"}],"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"getLockState","kind":"identifier"},{"text":"(","kind":"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"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"}}} \ 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 492e2bf..2e524d0 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/registerlock(_:registration:).json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"registerLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","text":"TedeeRegisterLock"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"extendedModule":"TedeeLock","externalID":"s:9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"registerLock(_:registration:)","roleHeading":"Instance Method"},"kind":"symbol","abstract":[{"type":"text","text":"Register the lock"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"registerLock"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"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":"registration"},{"text":": ","kind":"text"},{"text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"Serial number of the lock","type":"text"}],"type":"paragraph"}],"name":"serialNumber"},{"name":"registration","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Data returned by the Tedee Api after adding new lock"}]}]}]},{"kind":"content","content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"inlineContent":[{"text":"Upon success, lock witll be automaticlly disconnect and should be ready to establish secure connection.","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"registerLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"abstract":[{"text":"Register the lock","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","title":"registerLock(_:registration:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"registerLock","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"kind":"text","text":", "},{"kind":"externalParam","text":"registration"},{"kind":"text","text":": "},{"text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"Serial number of the lock"}],"type":"paragraph"}],"name":"serialNumber"},{"name":"registration","content":[{"inlineContent":[{"text":"Data returned by the Tedee Api after adding new lock","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"inlineContent":[{"type":"text","text":"Upon success, lock witll be automaticlly disconnect and should be ready to establish secure connection."}],"type":"paragraph"}]}],"abstract":[{"text":"Register the lock","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"registerLock"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V","text":"TedeeRegisterLock"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"role":"symbol","symbolKind":"method","extendedModule":"TedeeLock","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Method","title":"registerLock(_:registration:)","externalID":"s:9TedeeLock0aB7ManagerC08registerB0_12registrationyAA0A12SerialNumberV_AA0a8RegisterB0VtYaKF"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"type":"topic","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/registerLock(_:registration:)":{"type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"registerLock","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"registration","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeRegisterLock","preciseIdentifier":"s:9TedeeLock0a8RegisterB0V"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}],"title":"registerLock(_:registration:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/registerlock(_:registration:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/registerLock(_:registration:)","abstract":[{"text":"Register the lock","type":"text"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]}}} \ 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 d444027..3194488 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/sendcommand(_:command:parameters:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/sendcommand(_:command:parameters:).json @@ -1 +1 @@ -{"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"],"generated":true,"title":"Comunication"}],"abstract":[{"text":"This method allows to send command to the lock","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"metadata":{"externalID":"s:9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":", "},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"parameters","kind":"externalParam"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"]) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", ["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"role":"symbol","symbolKind":"method","extendedModule":"TedeeLock","roleHeading":"Instance Method","title":"sendCommand(_:command:parameters:)","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"command","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"] = []) ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", ["},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":"]?)","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"text":"Serial number of the connected device","type":"text"}]}]},{"name":"command","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"command that will be send to the lock"}]}]},{"name":"parameters","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"optional parameters that will be send alongside the command"}]}]}]},{"content":[{"type":"heading","anchor":"return-value","text":"Return Value","level":2},{"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","anchor":"discussion","level":2,"type":"heading"},{"name":"Throws","type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager.Errors.notConnected, TedeeLockManager.Errors.cantSendCommand, TedeeLockManager.Errors.cantParseResponse, TedeeLockManager.Errors.waitingForResponse","type":"text"}]}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notificationsStream"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"kind":"text","text":"<("},{"text":"TedeeNotification","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV"},{"text":")>","kind":"text"}],"abstract":[{"type":"text","text":"Subscribe to this stream to receive bluetooth notifications send by the lock"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","role":"symbol","abstract":[{"type":"text","text":"This method allows to send command to the lock"}],"title":"sendCommand(_:command:parameters:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sendCommand"},{"kind":"text","text":"("},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"parameters"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"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"},{"kind":"text","text":"]?)"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"parameters"},{"kind":"text","text":": ["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"] = []) ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> ("},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", [","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"]?)"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"serialNumber","content":[{"type":"paragraph","inlineContent":[{"text":"Serial number of the connected device","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"command that will be send to the lock","type":"text"}]}],"name":"command"},{"name":"parameters","content":[{"type":"paragraph","inlineContent":[{"text":"optional parameters that will be send alongside the command","type":"text"}]}]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Return Value","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"text":"Response from the lock and optionally array of additional data returned by the lock","type":"text"}]}]},{"kind":"content","content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"name":"Throws","type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager.Errors.notConnected, TedeeLockManager.Errors.cantSendCommand, TedeeLockManager.Errors.cantParseResponse, TedeeLockManager.Errors.waitingForResponse","type":"text"}]}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)"]}],"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream"],"generated":true,"title":"Comunication"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"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"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sendCommand","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":", "},{"kind":"externalParam","text":"command"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"kind":"text","text":"]) "},{"text":"async","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":", ["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","extendedModule":"TedeeLock","title":"sendCommand(_:command:parameters:)","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC11sendCommand_7command10parameterss5UInt8V_SayAHGSgtAA0A12SerialNumberV_AhItYaKF","role":"symbol"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/notificationsStream":{"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":"<("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV","text":"TedeeNotification"},{"text":")>","kind":"text"}],"title":"notificationsStream","url":"\/documentation\/tedeelock\/tedeelockmanager\/notificationsstream","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/notificationsStream","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"Subscribe to this stream to receive bluetooth notifications send by the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/sendCommand(_:command:parameters:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sendCommand"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"command"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5UInt8V","text":"UInt8","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"parameters","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]) ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> (","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":", [","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":"]?)","kind":"text"}],"title":"sendCommand(_:command:parameters:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/sendCommand(_:command:parameters:)","url":"\/documentation\/tedeelock\/tedeelockmanager\/sendcommand(_:command:parameters:)","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"This method allows to send command to the lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json b/docs/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json index e927100..11d28a8 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/setsigneddatetimeprovider(_:).json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}],"metadata":{"symbolKind":"method","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setSignedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP"},{"kind":"text","text":"?)"}],"title":"setSignedDateTimeProvider(_:)"},"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"],"title":"Configuration","generated":true}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"provider"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"kind":"text","text":"?)"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"title":"shared","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"setSignedDateTimeProvider(_:)","type":"topic","abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"title":"publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","kind":"symbol","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"title":"TedeeSignedDateTimeProvider","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","type":"topic"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"},"abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"title":"Configuration","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey"],"generated":true}],"metadata":{"roleHeading":"Instance Method","title":"setSignedDateTimeProvider(_:)","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC25setSignedDateTimeProvideryyAA0aefgH0_pSgF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"role":"symbol","symbolKind":"method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"setSignedDateTimeProvider","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"provider","kind":"internalParam"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","kind":"typeIdentifier","text":"TedeeSignedDateTimeProvider"},{"text":"?)","kind":"text"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"title":"TedeeLockManager","abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"title":"shared","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"title":"TedeeSignedDateTimeProvider","type":"topic","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"title":"setSignedDateTimeProvider(_:)","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"text":"?)","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"publicKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","role":"symbol"}}} \ 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 78790f0..35116b7 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/shared.json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/shared.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","text":"TedeeLockManager","kind":"typeIdentifier"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/shared"]}],"metadata":{"title":"shared","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0aB7ManagerC6sharedACvpZ","symbolKind":"property","role":"symbol","roleHeading":"Type Property","modules":[{"name":"TedeeLock"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","interfaceLanguage":"swift"},"seeAlsoSections":[{"title":"Configuration","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"type":"topic","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC"}],"title":"shared","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"setSignedDateTimeProvider(_:)","type":"topic","abstract":[{"type":"text","text":"Set an object that provide signed date time for lock when needed"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"title":"publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","kind":"symbol","abstract":[{"type":"text","text":"Returns public key or generare new one if it wasn’t generated before"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]}}} \ No newline at end of file +{"kind":"symbol","metadata":{"roleHeading":"Type Property","symbolKind":"property","externalID":"s:9TedeeLock0aB7ManagerC6sharedACvpZ","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"shared","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"shared"},{"text":": ","kind":"text"},{"text":"TedeeLockManager","preciseIdentifier":"s:9TedeeLock0aB7ManagerC","kind":"typeIdentifier"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockmanager\/shared"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"shared"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","text":"TedeeLockManager","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)"],"title":"Configuration","generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/shared":{"title":"shared","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/shared","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/shared","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"shared","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0aB7ManagerC","text":"TedeeLockManager","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/setSignedDateTimeProvider(_:)":{"title":"setSignedDateTimeProvider(_:)","abstract":[{"text":"Set an object that provide signed date time for lock when needed","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager\/setsigneddatetimeprovider(_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/setSignedDateTimeProvider(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"setSignedDateTimeProvider"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A22SignedDateTimeProviderP","text":"TedeeSignedDateTimeProvider"},{"text":"?)","kind":"text"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/publicKey":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/publicKey","url":"\/documentation\/tedeelock\/tedeelockmanager\/publickey","title":"publicKey","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"publicKey"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"type":"topic","abstract":[{"text":"Returns public key or generare new one if it wasn’t generated before","type":"text"}],"kind":"symbol","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 ae2400f..60acd7c 100644 --- a/docs/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json +++ b/docs/data/documentation/tedeelock/tedeelockmanager/unsecureconnect(_:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unsecureConnect"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"method","extendedModule":"TedeeLock","roleHeading":"Instance Method","title":"unsecureConnect(_:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Method to find and unsecurely connect to the Lock via bluetooth."},{"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","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsecureConnect","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"kind":"keyword","text":"throws"}]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"name":"Throws","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager.Errors.notFound, TedeeLockManager.Errors.systemPermissions, TedeeLockManager.Errors.deviceNotInitialized, TedeeLockManager.Errors.alreadyConnecting, TedeeLockManager.Errors.alreadyConnected, TedeeLockManager.Errors.disconnected"}]}],"style":"note","type":"aside"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockManager"}],"abstract":[{"text":"Main class responsible for connection and communication with the Lock.","type":"text"}],"title":"TedeeLockManager","type":"topic","url":"\/documentation\/tedeelock\/tedeelockmanager","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockManager"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"kind":"text","text":"("},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"kind":"symbol","abstract":[{"text":"Method to find and unsecurely connect to the Lock via bluetooth.","type":"text"},{"type":"text","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"}],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","title":"unsecureConnect(_:)"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager\/unsecureConnect(_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["macOS"]}]},{"content":[{"text":"Discussion","level":2,"anchor":"discussion","type":"heading"},{"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"}]}],"style":"note","type":"aside","name":"Throws"}],"kind":"content"}],"metadata":{"role":"symbol","title":"unsecureConnect(_:)","symbolKind":"method","extendedModule":"TedeeLock","roleHeading":"Instance Method","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB7ManagerC15unsecureConnectyyAA0A12SerialNumberVYaKF","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unsecureConnect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"}]},"sections":[],"kind":"symbol","abstract":[{"text":"Method to find and unsecurely connect to the Lock via bluetooth.","type":"text"},{"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"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockManager","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockManager"}],"url":"\/documentation\/tedeelock\/tedeelockmanager","navigatorTitle":[{"text":"TedeeLockManager","kind":"identifier"}],"role":"symbol","title":"TedeeLockManager","abstract":[{"type":"text","text":"Main class responsible for connection and communication with the Lock."}],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockManager/unsecureConnect(_:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/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"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsecureConnect"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"}],"url":"\/documentation\/tedeelock\/tedeelockmanager\/unsecureconnect(_:)","title":"unsecureConnect(_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters.json b/docs/data/documentation/tedeelock/tedeelockoperationparameters.json index 50c6329..cde8cd1 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters"]}],"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"enum","roleHeading":"Enumeration","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"title":"TedeeLockOperationParameters","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}],"externalID":"s:9TedeeLock0aB19OperationParametersO"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"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"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"],"generated":true,"title":"Default Implementations"}],"relationshipsSections":[{"kind":"relationships","title":"Conforms To","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/TedeeLock\/SQ","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","title":"TedeeLockOperationParameters.auto","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"auto","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","type":"topic","title":"TedeeLockOperationParameters.autoWhenLockedThenPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","kind":"symbol","type":"topic","title":"init(rawValue:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","type":"topic","title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","kind":"symbol","title":"TedeeLockOperationParameters.autoNeverPull"},"doc://TedeeLock/SH":{"title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"force","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","role":"symbol","title":"TedeeLockOperationParameters.force","type":"topic","abstract":[{"type":"text","text":"Forces lock to unlock lock till jam."},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"title":"TedeeLockOperationParameters.autoAlwaysPull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","title":"RawRepresentable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"kind":"symbol","title":"TedeeLockOperationParameters.withoutPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"withoutPull"}],"abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"abstract":[{"type":"text","text":"default behaviour of lock operation"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","title":"TedeeLockOperationParameters.none","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}]},"doc://TedeeLock/SY":{"title":"Swift.RawRepresentable","identifier":"doc:\/\/TedeeLock\/SY","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","kind":"symbol","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}]}}} \ No newline at end of file +{"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"symbolKind":"enum","externalID":"s:9TedeeLock0aB19OperationParametersO","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}],"role":"symbol","roleHeading":"Enumeration","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationParameters"},"kind":"symbol","relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"kind":"relationships","title":"Conforms To"}],"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"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"],"generated":true,"title":"Default Implementations"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationParameters","kind":"identifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withoutPull","kind":"identifier"}],"role":"symbol","title":"TedeeLockOperationParameters.withoutPull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}],"role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"role":"symbol","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull"},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/SQ":{"identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","title":"TedeeLockOperationParameters.force","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","type":"topic","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"title":"TedeeLockOperationParameters.none","abstract":[{"type":"text","text":"default behaviour of lock operation"}],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","title":"TedeeLockOperationParameters.auto","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","type":"topic","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","title":"TedeeLockOperationParameters.autoAlwaysPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","abstract":[],"title":"RawRepresentable Implementations","type":"topic","role":"collectionGroup","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"},"doc://TedeeLock/SY":{"type":"unresolvable","title":"Swift.RawRepresentable","identifier":"doc:\/\/TedeeLock\/SY"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","title":"TedeeLockOperationParameters.autoNeverPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoNeverPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json b/docs/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json index a5857f2..3f970b4 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/!=(_:_:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"role":"symbol","symbolKind":"op","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","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"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","extendedModule":"Swift","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","roleHeading":"Operator"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","kind":"article","abstract":[],"title":"Equatable Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"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"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","abstract":[],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations"]]},"sections":[],"metadata":{"extendedModule":"Swift","role":"symbol","roleHeading":"Operator","symbolKind":"op","title":"!=(_:_:)","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":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"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"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/Equatable-Implementations":{"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]}}} \ 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 c88af75..e8a329e 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/auto.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/auto.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}],"roleHeading":"Case","title":"TedeeLockOperationParameters.auto","externalID":"s:9TedeeLock0aB19OperationParametersO4autoyA2CmF"},"sections":[],"abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/auto"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","title":"TedeeLockOperationParameters.auto","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"auto","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto"},"sections":[],"metadata":{"title":"TedeeLockOperationParameters.auto","role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO4autoyA2CmF","roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/auto"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/auto":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/auto","title":"TedeeLockOperationParameters.auto","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"auto","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/auto","type":"topic","abstract":[{"text":"Perform open lock action from auto unlock feature","type":"text"}]}}} \ 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 17f8d53..d87b472 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoalwayspull.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"roleHeading":"Case","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"externalID":"s:9TedeeLock0aB19OperationParametersO14autoAlwaysPullyA2CmF","title":"TedeeLockOperationParameters.autoAlwaysPull"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"title":"TedeeLockOperationParameters.autoAlwaysPull"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"kind":"symbol","metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationParameters.autoAlwaysPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoAlwaysPull"}],"externalID":"s:9TedeeLock0aB19OperationParametersO14autoAlwaysPullyA2CmF","roleHeading":"Case","symbolKind":"case"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoAlwaysPull"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoAlwaysPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoalwayspull","title":"TedeeLockOperationParameters.autoAlwaysPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoAlwaysPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoAlwaysPull","type":"topic","abstract":[]}}} \ 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 2bd9880..b410814 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autoneverpull.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"TedeeLockOperationParameters.autoNeverPull","externalID":"s:9TedeeLock0aB19OperationParametersO13autoNeverPullyA2CmF","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","kind":"symbol","title":"TedeeLockOperationParameters.autoNeverPull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoNeverPull","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO13autoNeverPullyA2CmF","symbolKind":"case","roleHeading":"Case","role":"symbol","title":"TedeeLockOperationParameters.autoNeverPull"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoNeverPull"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoNeverPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autoneverpull","title":"TedeeLockOperationParameters.autoNeverPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoNeverPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoNeverPull","type":"topic","abstract":[]}}} \ 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 c59ac85..661fecf 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenlockedthenpull.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB19OperationParametersO22autoWhenLockedThenPullyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"title":"TedeeLockOperationParameters.autoWhenLockedThenPull"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","type":"topic","title":"TedeeLockOperationParameters.autoWhenLockedThenPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"autoWhenLockedThenPull"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB19OperationParametersO22autoWhenLockedThenPullyA2CmF","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}],"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","role":"symbol","symbolKind":"case"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"autoWhenLockedThenPull","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenLockedThenPull":{"title":"TedeeLockOperationParameters.autoWhenLockedThenPull","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenLockedThenPull","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenlockedthenpull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenLockedThenPull","kind":"identifier"}],"role":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]}}} \ 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 ec17dd7..2d102a0 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/autowhenunlockedthenpull.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"Case","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}],"externalID":"s:9TedeeLock0aB19OperationParametersO24autoWhenUnlockedThenPullyA2CmF","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","modules":[{"name":"TedeeLock"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull"]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","kind":"symbol","abstract":[],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"metadata":{"roleHeading":"Case","externalID":"s:9TedeeLock0aB19OperationParametersO24autoWhenUnlockedThenPullyA2CmF","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}],"title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull","symbolKind":"case"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"autoWhenUnlockedThenPull"}],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/autoWhenUnlockedThenPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/autowhenunlockedthenpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/autoWhenUnlockedThenPull","abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"autoWhenUnlockedThenPull","kind":"identifier"}],"role":"symbol","title":"TedeeLockOperationParameters.autoWhenUnlockedThenPull"}}} \ 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 31f3076..6395094 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/equatable-implementations.json @@ -1 +1 @@ -{"kind":"article","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"],"generated":true,"title":"Operators"}],"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Equatable Implementations"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"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"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","abstract":[],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/Equatable-Implementations","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"API Collection","role":"collectionGroup","modules":[{"name":"TedeeLock"}],"title":"Equatable Implementations"},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)"],"generated":true}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/!=(_:_:)":{"title":"!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/!=(_:_:)","type":"topic","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/!=(_:_:)"}}} \ 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 2bdd6d0..16de2d1 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/force.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/force.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/force"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"force"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force"},"sections":[],"abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}],"metadata":{"title":"TedeeLockOperationParameters.force","externalID":"s:9TedeeLock0aB19OperationParametersO5forceyA2CmF","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"force"}],"roleHeading":"Case"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"force","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","role":"symbol","title":"TedeeLockOperationParameters.force","type":"topic","abstract":[{"type":"text","text":"Forces lock to unlock lock till jam."},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"sections":[],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO5forceyA2CmF","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationParameters.force","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"force"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"force","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/force"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/force":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/force","title":"TedeeLockOperationParameters.force","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"force","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/force","type":"topic","abstract":[{"text":"Forces lock to unlock lock till jam.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Should be used only in emergency case."}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]}}} \ 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 cff067d..2f6b11e 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/hash(into:).json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"metadata":{"title":"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"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"symbolKind":"method","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"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"text":")","kind":"text"}],"role":"symbol","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","title":"RawRepresentable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","title":"hash(into:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"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":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"type":"topic","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"extendedModule":"Swift","title":"hash(into:)","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","abstract":[],"title":"RawRepresentable Implementations","type":"topic","role":"collectionGroup","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"abstract":[],"role":"symbol","type":"topic","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"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"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"hash(into:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 f93e2b1..fcabc10 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/hashvalue.json @@ -1 +1 @@ -{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"symbolKind":"property","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Self","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"extendedModule":"Swift","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","role":"symbol","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"title":"hashValue","roleHeading":"Instance Property"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"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"},{"text":".","type":"text"}]},"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","type":"topic","title":"hashValue","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"abstract":[],"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations","title":"RawRepresentable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","interfaceLanguage":"swift"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hashValue","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms 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"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"symbolKind":"property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"role":"symbol","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB19OperationParametersO","title":"hashValue","roleHeading":"Instance Property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/RawRepresentable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","abstract":[],"title":"RawRepresentable Implementations","type":"topic","role":"collectionGroup","kind":"article","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"abstract":[],"role":"symbol","type":"topic","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"kind":"symbol","title":"hashValue","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]}}} \ 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 d96ad98..1d37909 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/init(rawvalue:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"role":"symbol","roleHeading":"Initializer","symbolKind":"init","title":"init(rawValue:)","externalID":"s:9TedeeLock0aB19OperationParametersO8rawValueACSgs5UInt8V_tcfc","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"text":")","kind":"text"}],"modules":[{"name":"TedeeLock"}]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","kind":"symbol","type":"topic","title":"init(rawValue:)","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","role":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"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"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"metadata":{"symbolKind":"init","role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO8rawValueACSgs5UInt8V_tcfc","title":"init(rawValue:)","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"roleHeading":"Initializer"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"RawRepresentable.init(rawValue:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","url":"\/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","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/init(rawValue:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/init(rawvalue:)","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V","text":"UInt8"},{"kind":"text","text":")"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/init(rawValue:)","type":"topic"}}} \ 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 55b9afc..8d67877 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/none.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/none.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:9TedeeLock0aB19OperationParametersO4noneyA2CmF","title":"TedeeLockOperationParameters.none","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"none","kind":"identifier"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"default behaviour of lock operation"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"none","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/none"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"abstract":[{"type":"text","text":"default behaviour of lock operation"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","title":"TedeeLockOperationParameters.none","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]}}} \ No newline at end of file +{"abstract":[{"text":"default behaviour of lock operation","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/none"]}],"metadata":{"title":"TedeeLockOperationParameters.none","roleHeading":"Case","role":"symbol","externalID":"s:9TedeeLock0aB19OperationParametersO4noneyA2CmF","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"none"}],"symbolKind":"case"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/none":{"title":"TedeeLockOperationParameters.none","abstract":[{"type":"text","text":"default behaviour of lock operation"}],"kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"none"}],"type":"topic","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/none","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/none"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 00be907..6da4132 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/rawrepresentable-implementations.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"],"generated":true,"title":"Instance Properties"},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)"],"title":"Instance Methods"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"TedeeLock"}],"title":"RawRepresentable Implementations","role":"collectionGroup","roleHeading":"API Collection"},"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"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"},{"text":".","type":"text"}]},"kind":"symbol","abstract":[],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue","type":"topic","title":"hashValue","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","title":"hash(into:)","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"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":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"into"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"type":"topic","abstract":[]}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","role":"collectionGroup","title":"RawRepresentable Implementations"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/rawrepresentable-implementations"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue"],"generated":true,"title":"Instance Properties"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)"],"generated":true,"title":"Instance Methods"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hashValue":{"abstract":[],"role":"symbol","type":"topic","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hashValue","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"kind":"symbol","title":"hashValue","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hashvalue"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/hash(into:)":{"abstract":[],"role":"symbol","type":"topic","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"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"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/hash(into:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Hasher","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/hash(into:)","title":"hash(into:)"}}} \ 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 6ad8193..046c1bc 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/unlockorpull.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"title":"TedeeLockOperationParameters.unlockOrPull","externalID":"s:9TedeeLock0aB19OperationParametersO12unlockOrPullyA2CmF","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlockOrPull","kind":"identifier"}],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","type":"topic","title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"case","roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationParameters.unlockOrPull","externalID":"s:9TedeeLock0aB19OperationParametersO12unlockOrPullyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockOrPull"}]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/unlockOrPull":{"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/unlockorpull","title":"TedeeLockOperationParameters.unlockOrPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockOrPull","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/unlockOrPull","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 ebe974a..558442a 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationparameters/withoutpull.json @@ -1 +1 @@ -{"metadata":{"externalID":"s:9TedeeLock0aB19OperationParametersO11withoutPullyA2CmF","roleHeading":"Case","title":"TedeeLockOperationParameters.withoutPull","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withoutPull","kind":"identifier"}],"symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"kind":"symbol","type":"topic","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationParameters","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"kind":"symbol","title":"TedeeLockOperationParameters.withoutPull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"withoutPull"}],"abstract":[],"type":"topic"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"withoutPull"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","interfaceLanguage":"swift"},"metadata":{"role":"symbol","title":"TedeeLockOperationParameters.withoutPull","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB19OperationParametersO11withoutPullyA2CmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"withoutPull","kind":"identifier"}],"symbolKind":"case"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters/withoutPull":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters\/withoutpull","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters\/withoutPull","abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"withoutPull","kind":"identifier"}],"role":"symbol","title":"TedeeLockOperationParameters.withoutPull"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationParameters":{"url":"\/documentation\/tedeelock\/tedeelockoperationparameters","title":"TedeeLockOperationParameters","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationParameters"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationParameters","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationParameters"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult.json b/docs/data/documentation/tedeelock/tedeelockoperationresult.json index 64cd1dd..5a177d0 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult.json @@ -1 +1 @@ -{"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"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"],"title":"Initializers"},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"],"generated":true,"title":"Default Implementations"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"symbolKind":"enum","externalID":"s:9TedeeLock0aB15OperationResultO","roleHeading":"Enumeration","role":"symbol","title":"TedeeLockOperationResult","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}]},"relationshipsSections":[{"kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","title":"TedeeLockOperationResult.noPermission","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}],"type":"topic","abstract":[{"text":"No permission to send command to lock","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","title":"TedeeLockOperationResult.busy","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"busy"}],"type":"topic","abstract":[{"text":"Lock is currently performing other operations. Wait for changing state.","type":"text"}]},"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"type":"topic","abstract":[{"text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","title":"TedeeLockOperationResult.notConfigured","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConfigured"}],"type":"topic","abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","abstract":[{"text":"Invalid params passed to lock.","type":"text"}],"title":"TedeeLockOperationResult.invalidParameter","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/SY":{"title":"Swift.RawRepresentable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SY"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"type":"topic","abstract":[{"text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"title":"TedeeLockOperationResult.notCalibrated","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"notCalibrated","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"dismounted"}],"title":"TedeeLockOperationResult.dismounted"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"title":"TedeeLockOperationResult.error","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"abstract":[{"text":"Error occured.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"success"}],"abstract":[{"text":"Operation accepted.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"title":"init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"symbolKind":"enum","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockOperationResult"}],"roleHeading":"Enumeration","externalID":"s:9TedeeLock0aB15OperationResultO","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}]},"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"]},{"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}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult"]}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/SY"],"title":"Conforms To"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"},"sections":[],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"role":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"title":"TedeeLockOperationResult.busy","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"busy"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"TedeeLockOperationResult.noPermission","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","abstract":[{"type":"text","text":"No permission to send command to lock"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"TedeeLockOperationResult.error","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","abstract":[{"type":"text","text":"Error occured."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"title":"init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","kind":"symbol","abstract":[]},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"title":"TedeeLockOperationResult.invalidParameter","kind":"symbol","abstract":[{"type":"text","text":"Invalid params passed to lock."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","type":"topic","title":"Equatable Implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"title":"TedeeLockOperationResult.notCalibrated","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notCalibrated"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","title":"TedeeLockOperationResult.dismounted","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"dismounted","kind":"identifier"}],"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}]},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConfigured"}],"kind":"symbol","title":"TedeeLockOperationResult.notConfigured"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"title":"TedeeLockOperationResult.success","kind":"symbol","abstract":[{"type":"text","text":"Operation accepted."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"success"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"doc://TedeeLock/SY":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SY","title":"Swift.RawRepresentable"},"doc://TedeeLock/documentation/TedeeLock/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","type":"topic","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByOtherOperation","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json b/docs/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json index ae50ebd..e3cf30b 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/!=(_:_:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","extendedModule":"Swift","roleHeading":"Operator","role":"symbol","title":"!=(_:_:)","symbolKind":"op","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations"]]},"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"extendedModule":"Swift","title":"!=(_:_:)","role":"symbol","symbolKind":"op"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"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"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/Equatable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations","type":"topic","title":"Equatable Implementations","kind":"article","role":"collectionGroup","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 71c070b..93743f3 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/busy.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/busy.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Case","modules":[{"name":"TedeeLock"}],"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO4busyyA2CmF","symbolKind":"case","title":"TedeeLockOperationResult.busy","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/busy"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","interfaceLanguage":"swift"},"abstract":[{"text":"Lock is currently performing other operations. Wait for changing state.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","title":"TedeeLockOperationResult.busy","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"busy"}],"type":"topic","abstract":[{"text":"Lock is currently performing other operations. Wait for changing state.","type":"text"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.busy","symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO4busyyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"roleHeading":"Case"},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"busy","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/busy"]}],"kind":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/busy":{"role":"symbol","abstract":[{"type":"text","text":"Lock is currently performing other operations. Wait for changing state."}],"title":"TedeeLockOperationResult.busy","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/busy","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/busy","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"busy"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 f09cfa9..8740040 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/dismounted.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO10dismountedyA2CmF","symbolKind":"case","title":"TedeeLockOperationResult.dismounted","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dismounted"}],"roleHeading":"Case","modules":[{"name":"TedeeLock"}]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"dismounted","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"dismounted"}],"title":"TedeeLockOperationResult.dismounted"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"kind":"symbol","abstract":[{"text":"Lock is not mounted on doors.","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dismounted","kind":"identifier"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO10dismountedyA2CmF","roleHeading":"Case","symbolKind":"case","title":"TedeeLockOperationResult.dismounted","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"dismounted","kind":"identifier"}],"role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/dismounted":{"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/dismounted","title":"TedeeLockOperationResult.dismounted","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/dismounted","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"dismounted","kind":"identifier"}],"abstract":[{"text":"Lock is not mounted on doors.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 3a3e962..22a2e05 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/equatable-implementations.json @@ -1 +1 @@ -{"kind":"article","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"],"title":"Operators"}],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"title":"!=(_:_:)"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)"],"title":"Operators","generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/!=(_:_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"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"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/!=(_:_:)","abstract":[]}}} \ 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 346ad49..2425acd 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/error.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/error.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"abstract":[{"text":"Error occured.","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"error","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/error"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"symbolKind":"case","roleHeading":"Case","title":"TedeeLockOperationResult.error","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO5erroryA2CmF","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"title":"TedeeLockOperationResult.error","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"abstract":[{"text":"Error occured.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error"},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"title":"TedeeLockOperationResult.error","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO5erroryA2CmF","roleHeading":"Case"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"error","kind":"identifier"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/error"]}],"abstract":[{"type":"text","text":"Error occured."}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/error":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/error","title":"TedeeLockOperationResult.error","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"error"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/error","abstract":[{"type":"text","text":"Error occured."}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 77d68c6..10315f4 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/hash(into:).json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hash(into:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"]}],"sections":[],"metadata":{"extendedModule":"Swift","symbolKind":"method","title":"hash(into:)","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"hasher","kind":"internalParam"},{"kind":"text","text":": "},{"text":"inout","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"role":"symbol","title":"hash(into:)","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"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"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"text":")","kind":"text"}],"kind":"symbol","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"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"},{"kind":"internalParam","text":"hasher"},{"text":": ","kind":"text"},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"RawRepresentable.hash(into:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"hash(into:)","symbolKind":"method","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","extendedModule":"Swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","title":"hash(into:)","type":"topic","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"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"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 14f4ade..1af3b39 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/hashvalue.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"metadata":{"externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","role":"symbol","extendedModule":"Swift","roleHeading":"Instance Property","title":"hashValue","symbolKind":"property","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"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":"."}]},"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"title":"hashValue","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue"]}],"metadata":{"extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"hashValue","symbolKind":"property","externalID":"s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:9TedeeLock0aB15OperationResultO","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hashValue"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"roleHeading":"Instance Property","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Self","type":"codeVoice"},{"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"}]}},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.hashValue"},{"text":".","type":"text"}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/RawRepresentable-Implementations":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","title":"RawRepresentable Implementations","abstract":[],"role":"collectionGroup","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","title":"hashValue","type":"topic","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 70c687b..8f3e12c 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/init(rawvalue:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"init","kind":"keyword"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)"]}],"kind":"symbol","metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO8rawValueACSgs5UInt8V_tcfc","symbolKind":"init","modules":[{"name":"TedeeLock"}],"title":"init(rawValue:)","fragments":[{"text":"init","kind":"identifier"},{"text":"?(","kind":"text"},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"UInt8","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"roleHeading":"Initializer"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"title":"init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","kind":"symbol","role":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"kind":"text","text":": "},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}} \ No newline at end of file +{"sections":[],"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"text":"UInt8","preciseIdentifier":"s:s5UInt8V","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","roleHeading":"Initializer","externalID":"s:9TedeeLock0aB15OperationResultO8rawValueACSgs5UInt8V_tcfc","symbolKind":"init","modules":[{"name":"TedeeLock"}],"title":"init(rawValue:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"RawRepresentable.init(rawValue:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/init(rawValue:)":{"title":"init(rawValue:)","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/init(rawvalue:)","type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"text":"rawValue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":")"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/init(rawValue:)","kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 7c8aa83..9b4c396 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/invalidparameter.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidParameter"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Invalid params passed to lock."}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"title":"TedeeLockOperationResult.invalidParameter","externalID":"s:9TedeeLock0aB15OperationResultO16invalidParameteryA2CmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidParameter"}],"roleHeading":"Case","role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"case"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter","abstract":[{"text":"Invalid params passed to lock.","type":"text"}],"title":"TedeeLockOperationResult.invalidParameter","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"abstract":[{"type":"text","text":"Invalid params passed to lock."}],"metadata":{"role":"symbol","roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidParameter","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO16invalidParameteryA2CmF","title":"TedeeLockOperationResult.invalidParameter"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/invalidParameter":{"title":"TedeeLockOperationResult.invalidParameter","kind":"symbol","abstract":[{"type":"text","text":"Invalid params passed to lock."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/invalidparameter","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidParameter","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/invalidParameter"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 2a9ec12..f6cd589 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/nopermission.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO12noPermissionyA2CmF","symbolKind":"case","role":"symbol","roleHeading":"Case","title":"TedeeLockOperationResult.noPermission","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"noPermission","kind":"identifier"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission"},"abstract":[{"text":"No permission to send command to lock","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","title":"TedeeLockOperationResult.noPermission","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"noPermission"}],"type":"topic","abstract":[{"text":"No permission to send command to lock","type":"text"}]}}} \ No newline at end of file +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"noPermission"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"No permission to send command to lock","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission"]}],"metadata":{"role":"symbol","symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO12noPermissionyA2CmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"title":"TedeeLockOperationResult.noPermission","roleHeading":"Case","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/noPermission":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/nopermission","title":"TedeeLockOperationResult.noPermission","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"noPermission","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/noPermission","abstract":[{"type":"text","text":"No permission to send command to lock"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 cd6aa03..9a09b91 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/notcalibrated.json @@ -1 +1 @@ -{"kind":"symbol","metadata":{"roleHeading":"Case","title":"TedeeLockOperationResult.notCalibrated","role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB15OperationResultO13notCalibratedyA2CmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notCalibrated"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"notCalibrated","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated"]}],"abstract":[{"type":"text","text":"Lock does not have calibration. Please calibrate the lock."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"title":"TedeeLockOperationResult.notCalibrated","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"notCalibrated","kind":"identifier"}],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}} \ No newline at end of file +{"abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"TedeeLockOperationResult.notCalibrated","roleHeading":"Case","externalID":"s:9TedeeLock0aB15OperationResultO13notCalibratedyA2CmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notCalibrated","kind":"identifier"}],"role":"symbol","symbolKind":"case","modules":[{"name":"TedeeLock"}]},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"abstract":[],"url":"\/documentation\/tedeelock\/tedeelockoperationresult","kind":"symbol","title":"TedeeLockOperationResult","role":"symbol","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeLockOperationResult","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notCalibrated":{"title":"TedeeLockOperationResult.notCalibrated","abstract":[{"text":"Lock does not have calibration. Please calibrate the lock.","type":"text"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notcalibrated","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notCalibrated","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notCalibrated"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 6113b23..e2b5173 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/notconfigured.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"notConfigured","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO13notConfiguredyA2CmF","title":"TedeeLockOperationResult.notConfigured","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","title":"TedeeLockOperationResult.notConfigured","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notConfigured"}],"type":"topic","abstract":[{"text":". Lock auto pull spring feature is turned off.","type":"text"}]}}} \ No newline at end of file +{"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO13notConfiguredyA2CmF","role":"symbol","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"notConfigured","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.notConfigured","roleHeading":"Case"},"abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConfigured"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/notConfigured":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/notconfigured","abstract":[{"type":"text","text":". Lock auto pull spring feature is turned off."}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/notConfigured","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notConfigured"}],"kind":"symbol","title":"TedeeLockOperationResult.notConfigured"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 106b02d..ccd625c 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/rawrepresentable-implementations.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"],"generated":true},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"],"title":"Instance Methods"}],"kind":"article","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"roleHeading":"API Collection","role":"collectionGroup","title":"RawRepresentable Implementations","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"title":"hashValue","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"type":"codeVoice","code":"RawValue"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","kind":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"hashValue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"role":"symbol","title":"hash(into:)","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"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"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"text":")","kind":"text"}],"kind":"symbol","abstract":[],"type":"topic","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"title":"RawRepresentable Implementations","role":"collectionGroup","roleHeading":"API Collection"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue"],"generated":true},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)"],"title":"Instance Methods","generated":true}],"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/rawrepresentable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hash(into:)":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hash(into:)","title":"hash(into:)","type":"topic","role":"symbol","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"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"},{"type":"codeVoice","code":"Hashable"},{"text":".","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"hash","kind":"identifier"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Hasher","preciseIdentifier":"s:s6HasherV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hash(into:)","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/hashValue":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/hashValue","title":"hashValue","type":"topic","role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" conforms to "},{"code":"Hashable","type":"codeVoice"},{"type":"text","text":" and "},{"code":"RawValue","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Hashable"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"hashValue","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/hashvalue","abstract":[]}}} \ 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 82d421e..6ab5536 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/success.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/success.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"externalID":"s:9TedeeLock0aB15OperationResultO7successyA2CmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","title":"TedeeLockOperationResult.success","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"success","kind":"identifier"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Operation accepted."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"success"}]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/success"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"title":"TedeeLockOperationResult.success","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"success"}],"abstract":[{"text":"Operation accepted.","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Operation accepted."}],"metadata":{"title":"TedeeLockOperationResult.success","role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO7successyA2CmF","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"success"}]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"success","kind":"identifier"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/success"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/success":{"title":"TedeeLockOperationResult.success","kind":"symbol","abstract":[{"type":"text","text":"Operation accepted."}],"role":"symbol","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/success","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"success"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/success"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]}}} \ 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 209f562..7de1f9e 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyautounlock.json @@ -1 +1 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"roleHeading":"Case","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO31unlockAlreadyCalledByAutounlockyA2CmF","modules":[{"name":"TedeeLock"}],"role":"symbol"},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"type":"topic","abstract":[{"text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}],"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"metadata":{"title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","modules":[{"name":"TedeeLock"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB15OperationResultO31unlockAlreadyCalledByAutounlockyA2CmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByAutounlock","kind":"identifier"}],"role":"symbol","roleHeading":"Case"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByAutounlock":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyautounlock","title":"TedeeLockOperationResult.unlockAlreadyCalledByAutounlock","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByAutounlock"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByAutounlock","abstract":[{"type":"text","text":"Last unlock operation was auto unlock and it happened < 3min (current lock state does not matter)."}]}}} \ 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 a711b19..7cfdf04 100644 --- a/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json +++ b/docs/data/documentation/tedeelock/tedeelockoperationresult/unlockalreadycalledbyotheroperation.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"abstract":[{"text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByOtherOperation","kind":"identifier"}],"externalID":"s:9TedeeLock0aB15OperationResultO026unlockAlreadyCalledByOtherC0yA2CmF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","symbolKind":"case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","abstract":[],"title":"TedeeLockOperationResult","role":"symbol","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockOperationResult"}],"type":"topic","navigatorTitle":[{"text":"TedeeLockOperationResult","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockoperationresult"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult/unlockAlreadyCalledByOtherOperation":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","url":"\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}],"type":"topic","abstract":[{"text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}]}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult\/unlockAlreadyCalledByOtherOperation"},"abstract":[{"text":"Last unlock operation was different than auto unlock and it happened < 3min (current lock state does not matter).","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByOtherOperation","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockoperationresult\/unlockalreadycalledbyotheroperation"]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0aB15OperationResultO026unlockAlreadyCalledByOtherC0yA2CmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlockAlreadyCalledByOtherOperation"}]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockOperationResult":{"url":"\/documentation\/tedeelock\/tedeelockoperationresult","title":"TedeeLockOperationResult","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeLockOperationResult"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockOperationResult","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockOperationResult","kind":"identifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/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","type":"topic","title":"TedeeLockOperationResult.unlockAlreadyCalledByOtherOperation","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlockAlreadyCalledByOtherOperation","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeelockstate.json b/docs/data/documentation/tedeelock/tedeelockstate.json index 0908286..717ae08 100644 --- a/docs/data/documentation/tedeelock/tedeelockstate.json +++ b/docs/data/documentation/tedeelock/tedeelockstate.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"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"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeLockState","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"kind":"symbol","metadata":{"role":"symbol","title":"TedeeLockState","roleHeading":"Structure","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV","symbolKind":"struct"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","type":"topic","abstract":[{"text":"Actual state","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","kind":"symbol","role":"symbol","title":"state","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"state"},{"kind":"text","text":": "},{"text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","title":"TedeeLockState","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","title":"stateStatus","abstract":[{"text":"Last lock state change status","type":"text"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"},"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"struct","navigatorTitle":[{"text":"TedeeLockState","kind":"identifier"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0aB5StateV","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"title":"TedeeLockState","role":"symbol"},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"],"title":"Instance Properties"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status","kind":"typeIdentifier"}],"title":"stateStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"Last lock state change status","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"abstract":[{"type":"text","text":"Actual state"}],"title":"state","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","kind":"typeIdentifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","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 b7114d9..25ee0a1 100644 --- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum.json +++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"sections":[],"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"]},{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"],"title":"Default Implementations"}],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"State","kind":"identifier"}]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"},"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Enumeration","title":"TedeeLockState.State","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}],"navigatorTitle":[{"text":"State","kind":"identifier"}],"symbolKind":"enum"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}],"kind":"symbol","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","title":"TedeeLockState.State.partiallyUnlocked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"abstract":[],"type":"topic","title":"TedeeLockState.State.locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","title":"TedeeLockState.State.unknown","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"title":"TedeeLockState.State.locking","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locking"}]},"doc://TedeeLock/SH":{"title":"Swift.Hashable","identifier":"doc:\/\/TedeeLock\/SH","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"uncalibrated","kind":"identifier"}],"title":"TedeeLockState.State.uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","kind":"symbol","type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"title":"TedeeLockState.State.pullSpring","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","role":"symbol","kind":"symbol"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pulling"}],"title":"TedeeLockState.State.pulling","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","abstract":[],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","type":"topic","title":"TedeeLockState.State.unlocking","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocking"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","abstract":[],"type":"topic","title":"TedeeLockState.State.unlocked","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlocked","kind":"identifier"}]}}} \ No newline at end of file +{"metadata":{"roleHeading":"Enumeration","externalID":"s:9TedeeLock0aB5StateV0C0O","navigatorTitle":[{"kind":"identifier","text":"State"}],"symbolKind":"enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State","role":"symbol"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"State","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"sections":[],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"],"type":"conformsTo"}],"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"},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"],"generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","type":"topic","abstract":[],"title":"TedeeLockState.State.unknown"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}],"title":"TedeeLockState.State.calibration","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"kind":"symbol","title":"TedeeLockState.State.unlocking","role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlocking","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"partiallyUnlocked"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","type":"topic","abstract":[],"title":"TedeeLockState.State.partiallyUnlocked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","type":"topic","abstract":[],"title":"TedeeLockState.State.pullSpring"},"doc://TedeeLock/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","type":"topic","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","kind":"symbol","title":"TedeeLockState.State.locked","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"role":"symbol","type":"topic","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","title":"TedeeLockState.State.pulling","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","title":"TedeeLockState.State.uncalibrated"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"locking","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","role":"symbol","abstract":[],"title":"TedeeLockState.State.locking"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocked"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"TedeeLockState.State.unlocked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","role":"symbol","kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 faff6ad..4d59e60 100644 --- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/!=(_:_:).json +++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.enum/!=(_:_:).json @@ -1 +1 @@ -{"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV0C0O","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"roleHeading":"Operator","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"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"role":"symbol","title":"!=(_:_:)","extendedModule":"Swift","symbolKind":"op"},"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","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"role":"collectionGroup","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","type":"topic","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","abstract":[],"title":"!=(_:_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"}}} \ No newline at end of file +{"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","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV0C0O","roleHeading":"Operator","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"extendedModule":"Swift","title":"!=(_:_:)","role":"symbol","symbolKind":"op"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Equatable.!=(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"abstract":[],"title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/Equatable-Implementations":{"kind":"article","type":"topic","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations","role":"collectionGroup","title":"Equatable Implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"}}} \ 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 3c4463d..707f1ef 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 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"calibration","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O11calibrationyA2EmF","roleHeading":"Case","symbolKind":"case","modules":[{"name":"TedeeLock"}],"title":"TedeeLockState.State.calibration","role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","title":"TedeeLockState.State.calibration","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]}}} \ No newline at end of file +{"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"calibration","kind":"identifier"}],"languages":["swift"]}]}],"metadata":{"roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"calibration","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O11calibrationyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"TedeeLockState.State.calibration","symbolKind":"case"},"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"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/calibration":{"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"calibration","kind":"identifier"}],"title":"TedeeLockState.State.calibration","kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/calibration","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/calibration","abstract":[],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]}}} \ 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 c3ec37a..201de6e 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 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations"]}],"metadata":{"roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"topicSections":[{"generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"],"title":"Operators"}],"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/!=(_:_:)":{"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"type":"topic","abstract":[],"title":"!=(_:_:)","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/equatable-implementations"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}],"title":"Equatable Implementations"},"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"sections":[],"kind":"article","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/!=(_:_:)":{"type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"abstract":[],"title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 a1ae706..b70ebdb 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 @@ -{"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB5StateV0C0O6lockedyA2EmF","title":"TedeeLockState.State.locked","symbolKind":"case","role":"symbol","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"locked"}],"languages":["swift"],"platforms":["macOS"]}]}],"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"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"abstract":[],"type":"topic","title":"TedeeLockState.State.locked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locked"}],"roleHeading":"Case","symbolKind":"case","title":"TedeeLockState.State.locked","externalID":"s:9TedeeLock0aB5StateV0C0O6lockedyA2EmF","role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"locked","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locked":{"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locked","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locked","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locked","kind":"symbol","title":"TedeeLockState.State.locked","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"}}} \ 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 ae76d84..68ce161 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 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"role":"symbol","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"symbolKind":"case","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locking","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O7lockingyA2EmF","title":"TedeeLockState.State.locking"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"locking"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking"]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"title":"TedeeLockState.State.locking","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locking"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"case","title":"TedeeLockState.State.locking","roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O7lockingyA2EmF","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"locking","kind":"identifier"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"locking","kind":"identifier"}],"languages":["swift"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking"},"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":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/locking":{"kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"locking","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/locking","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/locking","role":"symbol","abstract":[],"title":"TedeeLockState.State.locking"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 cbac711..b20974b 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 @@ -{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"partiallyUnlocked","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","metadata":{"symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O17partiallyUnlockedyA2EmF","roleHeading":"Case","role":"symbol","title":"TedeeLockState.State.partiallyUnlocked"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"partiallyUnlocked","kind":"identifier"}],"kind":"symbol","abstract":[],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","title":"TedeeLockState.State.partiallyUnlocked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ 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},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked"]}],"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"partiallyUnlocked","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"partiallyUnlocked","kind":"identifier"}],"symbolKind":"case","role":"symbol","externalID":"s:9TedeeLock0aB5StateV0C0O17partiallyUnlockedyA2EmF","roleHeading":"Case","title":"TedeeLockState.State.partiallyUnlocked","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/partiallyUnlocked":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/partiallyUnlocked","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"partiallyUnlocked"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/partiallyunlocked","type":"topic","abstract":[],"title":"TedeeLockState.State.partiallyUnlocked"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]}}} \ 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 52c107e..f3fdd3e 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 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"role":"symbol","title":"TedeeLockState.State.pulling","roleHeading":"Case","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB5StateV0C0O7pullingyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pulling"}],"title":"TedeeLockState.State.pulling","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","abstract":[],"kind":"symbol","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"pulling"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"pulling","kind":"identifier"}],"title":"TedeeLockState.State.pulling","externalID":"s:9TedeeLock0aB5StateV0C0O7pullingyA2EmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case","role":"symbol"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pulling":{"role":"symbol","type":"topic","abstract":[],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pulling","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pulling","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pulling","title":"TedeeLockState.State.pulling","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 6b72ac6..2d5489b 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 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV0C0O10pullSpringyA2EmF","title":"TedeeLockState.State.pullSpring","role":"symbol","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}],"platforms":["macOS"]}]}],"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","title":"TedeeLockState","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/pullSpring":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"title":"TedeeLockState.State.pullSpring","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"role":"symbol","title":"TedeeLockState.State.pullSpring","externalID":"s:9TedeeLock0aB5StateV0C0O10pullSpringyA2EmF","symbolKind":"case","roleHeading":"Case","modules":[{"name":"TedeeLock"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"pullSpring"}],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","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/pullSpring":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/pullSpring","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"pullSpring","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/pullspring","type":"topic","abstract":[],"title":"TedeeLockState.State.pullSpring"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 8013aaf..482e413 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 @@ -{"kind":"symbol","metadata":{"symbolKind":"case","title":"TedeeLockState.State.uncalibrated","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O12uncalibratedyA2EmF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"uncalibrated","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"uncalibrated","kind":"identifier"}],"title":"TedeeLockState.State.uncalibrated","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","kind":"symbol","type":"topic","role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated"}}} \ No newline at end of file +{"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O12uncalibratedyA2EmF","symbolKind":"case","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"role":"symbol","roleHeading":"Case","title":"TedeeLockState.State.uncalibrated"},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/uncalibrated":{"abstract":[],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/uncalibrated","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"uncalibrated"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/uncalibrated","title":"TedeeLockState.State.uncalibrated"}}} \ 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 4336c82..9335010 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 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unknown","kind":"identifier"}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV0C0O7unknownyA2EmF","title":"TedeeLockState.State.unknown","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","role":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","title":"TedeeLockState.State.unknown","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"metadata":{"externalID":"s:9TedeeLock0aB5StateV0C0O7unknownyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unknown","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case","role":"symbol","title":"TedeeLockState.State.unknown"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"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"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unknown":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unknown","kind":"symbol","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unknown","type":"topic","abstract":[],"title":"TedeeLockState.State.unknown"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"}}} \ 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 5a8c08f..73fe940 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":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","interfaceLanguage":"swift"},"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},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked"]}],"sections":[],"kind":"symbol","metadata":{"roleHeading":"Case","symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV0C0O8unlockedyA2EmF","title":"TedeeLockState.State.unlocked","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlocked","kind":"identifier"}]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocked","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","abstract":[],"type":"topic","title":"TedeeLockState.State.unlocked","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unlocked","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked"},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocked","kind":"identifier"}],"title":"TedeeLockState.State.unlocked","role":"symbol","symbolKind":"case","roleHeading":"Case","externalID":"s:9TedeeLock0aB5StateV0C0O8unlockedyA2EmF","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocked","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"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":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocked":{"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocked"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocked","title":"TedeeLockState.State.unlocked","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocked","role":"symbol","kind":"symbol","type":"topic","abstract":[]}}} \ 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 5979a3f..709ed04 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 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","interfaceLanguage":"swift"},"metadata":{"symbolKind":"case","title":"TedeeLockState.State.unlocking","externalID":"s:9TedeeLock0aB5StateV0C0O9unlockingyA2EmF","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unlocking"}]}],"kind":"declarations"}],"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":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","type":"topic","title":"TedeeLockState.State.unlocking","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unlocking"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unlocking","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","interfaceLanguage":"swift"},"metadata":{"title":"TedeeLockState.State.unlocking","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unlocking","kind":"identifier"}],"externalID":"s:9TedeeLock0aB5StateV0C0O9unlockingyA2EmF","modules":[{"name":"TedeeLock"}],"symbolKind":"case","roleHeading":"Case","role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum/unlocking":{"kind":"symbol","title":"TedeeLockState.State.unlocking","role":"symbol","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum\/unlocking","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unlocking","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum\/unlocking","type":"topic"}}} \ 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 b410c9c..b4504b9 100644 --- a/docs/data/documentation/tedeelock/tedeelockstate/state-swift.property.json +++ b/docs/data/documentation/tedeelock/tedeelockstate/state-swift.property.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"metadata":{"symbolKind":"property","title":"state","externalID":"s:9TedeeLock0aB5StateV5stateAC0C0Ovp","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"state","kind":"identifier"},{"text":": ","kind":"text"},{"text":"State","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property"},"sections":[],"abstract":[{"type":"text","text":"Actual state"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","type":"topic","abstract":[{"text":"Actual state","type":"text"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","kind":"symbol","role":"symbol","title":"state","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"state"},{"kind":"text","text":": "},{"text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"State"}],"role":"symbol","title":"TedeeLockState.State","type":"topic","navigatorTitle":[{"kind":"identifier","text":"State"}]}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","interfaceLanguage":"swift"},"metadata":{"symbolKind":"property","title":"state","roleHeading":"Instance Property","externalID":"s:9TedeeLock0aB5StateV5stateAC0C0Ovp","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"kind":"text","text":": "},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","text":"State","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O"}],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Actual state"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/state-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/State-swift.enum":{"navigatorTitle":[{"kind":"identifier","text":"State"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/State-swift.enum","role":"symbol","title":"TedeeLockState.State","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.enum","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"State"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/state-swift.property":{"abstract":[{"type":"text","text":"Actual state"}],"title":"state","url":"\/documentation\/tedeelock\/tedeelockstate\/state-swift.property","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/state-swift.property","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"state","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV0C0O","kind":"typeIdentifier","text":"State"}]}}} \ 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 e25387b..a496757 100644 --- a/docs/data/documentation/tedeelock/tedeelockstate/statestatus.json +++ b/docs/data/documentation/tedeelock/tedeelockstate/statestatus.json @@ -1 +1 @@ -{"abstract":[{"text":"Last lock state change status","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"stateStatus","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO"}]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/statestatus"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"sections":[],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"stateStatus"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status","kind":"typeIdentifier"}],"title":"stateStatus","externalID":"s:9TedeeLock0aB5StateV11stateStatusAC0E0Ovp"},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","title":"stateStatus","abstract":[{"text":"Last lock state change status","type":"text"}],"role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"kind":"text","text":": "},{"text":"Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","kind":"typeIdentifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"abstract":[{"text":"Last lock state change status","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/statestatus"]}],"metadata":{"modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"property","externalID":"s:9TedeeLock0aB5StateV11stateStatusAC0E0Ovp","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","kind":"typeIdentifier"}],"title":"stateStatus"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"stateStatus"},{"kind":"text","text":": "},{"text":"Status","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/stateStatus":{"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"stateStatus","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0aB5StateV6StatusO","text":"Status","kind":"typeIdentifier"}],"title":"stateStatus","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/stateStatus","url":"\/documentation\/tedeelock\/tedeelockstate\/statestatus","type":"topic","kind":"symbol","role":"symbol","abstract":[{"text":"Last lock state change status","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"}}} \ 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 ee9e04b..714de3a 100644 --- a/docs/data/documentation/tedeelock/tedeelockstate/status.json +++ b/docs/data/documentation/tedeelock/tedeelockstate/status.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Enumeration","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"TedeeLockState.Status","role":"symbol","modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO","symbolKind":"enum"},"kind":"symbol","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"]}],"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\/TedeeLockState"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"ok"}],"abstract":[],"title":"TedeeLockState.Status.ok","kind":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","url":"\/documentation\/tedeelock\/tedeelockstate","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","abstract":[],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","title":"TedeeLockState","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jammed"}],"abstract":[]},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","kind":"article","type":"topic","title":"Equatable Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","role":"collectionGroup"},"doc://TedeeLock/SQ":{"identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"metadata":{"symbolKind":"enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0aB5StateV6StatusO","roleHeading":"Enumeration","navigatorTitle":[{"text":"Status","kind":"identifier"}],"title":"TedeeLockState.Status"},"relationshipsSections":[{"title":"Conforms To","kind":"relationships","type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/SH"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status"]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok"],"title":"Enumeration Cases"},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"],"generated":true}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Status","kind":"identifier"}]}],"kind":"declarations"}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"type":"topic","abstract":[],"title":"Equatable Implementations","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","abstract":[],"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"},"doc://TedeeLock/SQ":{"identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://TedeeLock/SH":{"identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"title":"TedeeLockState.Status.ok","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}]}}} \ 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 8af447e..496dd07 100644 --- a/docs/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json +++ b/docs/data/documentation/tedeelock/tedeelockstate/status/!=(_:_:).json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"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":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV6StatusO","role":"symbol","roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"extendedModule":"Swift","symbolKind":"op"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/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"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"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"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","role":"symbol","type":"topic","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","kind":"article","type":"topic","title":"Equatable Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","role":"collectionGroup"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"title":"!=(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0aB5StateV6StatusO","symbolKind":"op","extendedModule":"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"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"type":"topic","abstract":[],"title":"!=(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/Equatable-Implementations":{"type":"topic","abstract":[],"title":"Equatable Implementations","role":"collectionGroup","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","kind":"article"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 690a4f3..2c82e75 100644 --- a/docs/data/documentation/tedeelock/tedeelockstate/status/equatable-implementations.json +++ b/docs/data/documentation/tedeelock/tedeelockstate/status/equatable-implementations.json @@ -1 +1 @@ -{"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\/equatable-implementations"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"],"generated":true}],"sections":[],"metadata":{"title":"Equatable Implementations","role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"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"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"!=(_:_:)","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","role":"symbol","type":"topic","kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/Equatable-Implementations"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)"],"generated":true}],"metadata":{"title":"Equatable Implementations","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","role":"collectionGroup"},"kind":"article","references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/!=(_:_:)":{"type":"topic","abstract":[],"title":"!=(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"}}} \ 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 93ff271..fbd6081 100644 --- a/docs/data/documentation/tedeelock/tedeelockstate/status/jammed.json +++ b/docs/data/documentation/tedeelock/tedeelockstate/status/jammed.json @@ -1 +1 @@ -{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/jammed"]}],"kind":"symbol","metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"jammed","kind":"identifier"}],"roleHeading":"Case","title":"TedeeLockState.Status.jammed","externalID":"s:9TedeeLock0aB5StateV6StatusO6jammedyA2EmF"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"jammed"}],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jammed"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]}}} \ No newline at end of file +{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"sections":[],"metadata":{"externalID":"s:9TedeeLock0aB5StateV6StatusO6jammedyA2EmF","roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"jammed","kind":"identifier"}],"title":"TedeeLockState.Status.jammed","modules":[{"name":"TedeeLock"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"jammed"}],"languages":["swift"]}]}],"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":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/jammed":{"title":"TedeeLockState.Status.jammed","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/jammed","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/jammed","abstract":[],"type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"jammed","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"}}} \ 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 44c3148..403870f 100644 --- a/docs/data/documentation/tedeelock/tedeelockstate/status/ok.json +++ b/docs/data/documentation/tedeelock/tedeelockstate/status/ok.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/ok"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","metadata":{"symbolKind":"case","title":"TedeeLockState.Status.ok","externalID":"s:9TedeeLock0aB5StateV6StatusO2okyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"ok","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"ok"}],"abstract":[],"title":"TedeeLockState.Status.ok","kind":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"title":"TedeeLockState.Status","url":"\/documentation\/tedeelock\/tedeelockstate\/status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"abstract":[]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"ok","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeelockstate\/status\/ok"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"ok"}],"title":"TedeeLockState.Status.ok","roleHeading":"Case","symbolKind":"case","externalID":"s:9TedeeLock0aB5StateV6StatusO2okyA2EmF","modules":[{"name":"TedeeLock"}]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status/ok":{"title":"TedeeLockState.Status.ok","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status\/ok","abstract":[],"url":"\/documentation\/tedeelock\/tedeelockstate\/status\/ok","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ok","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState/Status":{"navigatorTitle":[{"kind":"identifier","text":"Status"}],"type":"topic","abstract":[],"title":"TedeeLockState.Status","role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Status"}],"url":"\/documentation\/tedeelock\/tedeelockstate\/status","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState\/Status","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeenotification.json b/docs/data/documentation/tedeelock/tedeenotification.json index fd2a37e..9ecc47b 100644 --- a/docs/data/documentation/tedeelock/tedeenotification.json +++ b/docs/data/documentation/tedeelock/tedeenotification.json @@ -1 +1 @@ -{"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"title":"TedeeNotification","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeNotification"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","roleHeading":"Structure","externalID":"s:9TedeeLock0A12NotificationV","symbolKind":"struct"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification"]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"],"title":"Instance Properties"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Notification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"title":"serialNumber","url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","kind":"symbol","abstract":[{"type":"text","text":"Serial number of the lock"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification"}],"abstract":[{"type":"text","text":"Notification send by the lock"}],"title":"notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"],"title":"Enumerations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeNotification","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"metadata":{"externalID":"s:9TedeeLock0A12NotificationV","modules":[{"name":"TedeeLock"}],"title":"TedeeNotification","symbolKind":"struct","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeNotification"}],"navigatorTitle":[{"text":"TedeeNotification","kind":"identifier"}],"role":"symbol","roleHeading":"Structure"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"title":"notification","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification","kind":"typeIdentifier"}],"abstract":[{"text":"Notification send by the lock","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"abstract":[{"text":"Serial number of the lock","type":"text"}],"url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","title":"serialNumber","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"}],"type":"topic","role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"title":"TedeeNotification.Notification","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"}}} \ 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 fafcc4d..9a0ec91 100644 --- a/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum.json +++ b/docs/data/documentation/tedeelock/tedeenotification/notification-swift.enum.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"],"title":"Enumeration Cases"}],"metadata":{"navigatorTitle":[{"text":"Notification","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A12NotificationV0C0O","title":"TedeeNotification.Notification","symbolKind":"enum","roleHeading":"Enumeration","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Notification","kind":"identifier"}],"role":"symbol"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Notification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"abstract":[],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"kind":"text","text":"(["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}],"title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"abstract":[],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"TedeeNotification.Notification.lockState(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"roleHeading":"Enumeration","externalID":"s:9TedeeLock0A12NotificationV0C0O","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"title":"TedeeNotification.Notification","role":"symbol","symbolKind":"enum","navigatorTitle":[{"text":"Notification","kind":"identifier"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"sections":[],"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"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Notification"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","type":"topic","title":"TedeeNotification.Notification.generic(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"])"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"title":"TedeeNotification.Notification","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"lockState","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"},{"kind":"text","text":")"}],"title":"TedeeNotification.Notification.lockState(_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","abstract":[]}}} \ 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 52416f4..3f5f7b9 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"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"text":"([","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"title":"TedeeNotification.Notification.generic(_:)","externalID":"s:9TedeeLock0A12NotificationV0C0O7genericyAESays5UInt8VGcAEmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case","role":"symbol","fragments":[{"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(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"abstract":[],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"kind":"text","text":"(["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}],"title":"TedeeNotification.Notification.generic(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Notification"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"metadata":{"title":"TedeeNotification.Notification.generic(_:)","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"kind":"text","text":"(["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"text":"])","kind":"text"}],"externalID":"s:9TedeeLock0A12NotificationV0C0O7genericyAESays5UInt8VGcAEmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","role":"symbol","symbolKind":"case"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"generic"},{"kind":"text","text":"(["},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"])"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"title":"TedeeNotification.Notification","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/generic(_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/generic(_:)","type":"topic","title":"TedeeNotification.Notification.generic(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"generic","kind":"identifier"},{"text":"([","kind":"text"},{"text":"UInt8","kind":"typeIdentifier","preciseIdentifier":"s:s5UInt8V"},{"kind":"text","text":"])"}],"url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/generic(_:)"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"}}} \ 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 b5c3bbd..00f579d 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 @@ -{"metadata":{"title":"TedeeNotification.Notification.lockState(_:)","externalID":"s:9TedeeLock0A12NotificationV0C0O9lockStateyAeA0abE0VcAEmF","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"lockState","kind":"identifier"},{"text":"(","kind":"text"},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"lockState","kind":"identifier"},{"kind":"text","text":"("},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"title":"TedeeLockState","url":"\/documentation\/tedeelock\/tedeelockstate","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeLockState"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Notification"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"abstract":[],"role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"TedeeNotification.Notification.lockState(_:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:9TedeeLock0A12NotificationV0C0O9lockStateyAeA0abE0VcAEmF","title":"TedeeNotification.Notification.lockState(_:)","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","symbolKind":"case","role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"lockState"},{"kind":"text","text":"("},{"text":"TedeeLockState","preciseIdentifier":"s:9TedeeLock0aB5StateV","kind":"typeIdentifier"},{"kind":"text","text":")"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"lockState","kind":"identifier"},{"text":"(","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV","text":"TedeeLockState"},{"text":")","kind":"text"}]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"title":"TedeeNotification.Notification","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeLockState":{"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeLockState","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeLockState","kind":"identifier"}],"url":"\/documentation\/tedeelock\/tedeelockstate","abstract":[],"role":"symbol","title":"TedeeLockState","navigatorTitle":[{"kind":"identifier","text":"TedeeLockState"}],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum/lockState(_:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum\/lockstate(_:)","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"lockState","kind":"identifier"},{"kind":"text","text":"("},{"text":"TedeeLockState","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0aB5StateV"},{"kind":"text","text":")"}],"title":"TedeeNotification.Notification.lockState(_:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum\/lockState(_:)","abstract":[]}}} \ 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 5680bad..4ca4bb6 100644 --- a/docs/data/documentation/tedeelock/tedeenotification/notification-swift.property.json +++ b/docs/data/documentation/tedeelock/tedeenotification/notification-swift.property.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"modules":[{"name":"TedeeLock"}],"symbolKind":"property","title":"notification","externalID":"s:9TedeeLock0A12NotificationV12notificationAC0C0Ovp","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","kind":"typeIdentifier","text":"Notification"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"notification","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","text":"Notification","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property"},"sections":[],"abstract":[{"text":"Notification send by the lock","type":"text"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"title":"TedeeNotification.Notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","role":"symbol","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"Notification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification"}],"abstract":[{"type":"text","text":"Notification send by the lock"}],"title":"notification","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/notification-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Notification send by the lock","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"kind":"symbol","metadata":{"symbolKind":"property","title":"notification","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","kind":"typeIdentifier","text":"Notification"}],"role":"symbol","roleHeading":"Instance Property","externalID":"s:9TedeeLock0A12NotificationV12notificationAC0C0Ovp"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/Notification-swift.enum":{"title":"TedeeNotification.Notification","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Notification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"text":"Notification","kind":"identifier"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.enum","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/Notification-swift.enum"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/notification-swift.property":{"title":"notification","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"notification"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12NotificationV0C0O","text":"Notification","kind":"typeIdentifier"}],"abstract":[{"text":"Notification send by the lock","type":"text"}],"kind":"symbol","role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification\/notification-swift.property","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/notification-swift.property"}}} \ 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 8f5b4f2..3520a13 100644 --- a/docs/data/documentation/tedeelock/tedeenotification/serialnumber.json +++ b/docs/data/documentation/tedeelock/tedeenotification/serialnumber.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Serial number of the lock"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","interfaceLanguage":"swift"},"metadata":{"title":"serialNumber","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"}],"externalID":"s:9TedeeLock0A12NotificationV12serialNumberAA0a6SerialE0Vvp","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"serialNumber"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"title":"serialNumber","url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","kind":"symbol","abstract":[{"type":"text","text":"Serial number of the lock"}],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"title":"TedeeNotification","type":"topic","abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification","url":"\/documentation\/tedeelock\/tedeenotification","kind":"symbol","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeNotification"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"Serial number of the lock"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"]]},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeenotification\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"roleHeading":"Instance Property","title":"serialNumber","role":"symbol","externalID":"s:9TedeeLock0A12NotificationV12serialNumberAA0a6SerialE0Vvp","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","text":"TedeeSerialNumber"}],"symbolKind":"property"},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"}],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification":{"title":"TedeeNotification","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeNotification","kind":"identifier"}],"abstract":[],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeNotification"}],"role":"symbol","type":"topic","url":"\/documentation\/tedeelock\/tedeenotification","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeNotification/serialNumber":{"abstract":[{"text":"Serial number of the lock","type":"text"}],"url":"\/documentation\/tedeelock\/tedeenotification\/serialnumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeNotification\/serialNumber","title":"serialNumber","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"}],"type":"topic","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 08c8758..9e0f155 100644 --- a/docs/data/documentation/tedeelock/tedeeregisterlock.json +++ b/docs/data/documentation/tedeelock/tedeeregisterlock.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock"]}],"kind":"symbol","metadata":{"symbolKind":"struct","title":"TedeeRegisterLock","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"roleHeading":"Structure","externalID":"s:9TedeeLock0a8RegisterB0V","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeRegisterLock"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","interfaceLanguage":"swift"},"sections":[],"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"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","type":"topic","title":"id","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"title":"authPublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"authPublicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"role":"symbol","title":"revision","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"title":"targetDeviceRevision","role":"symbol","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"role":"symbol","kind":"symbol","type":"topic","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"authPublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":")","kind":"text"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","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"}],"metadata":{"title":"TedeeRegisterLock","symbolKind":"struct","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"externalID":"s:9TedeeLock0a8RegisterB0V","modules":[{"name":"TedeeLock"}],"roleHeading":"Structure"},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"type":"topic","abstract":[],"title":"id","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"type":"topic","abstract":[],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authPublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"type":"topic","abstract":[],"title":"revision","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"type":"topic","abstract":[],"title":"targetDeviceRevision","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"type":"topic","abstract":[],"title":"authPublicKey","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"authPublicKey","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","kind":"symbol"}}} \ 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 21d0d1c..b6520a4 100644 --- a/docs/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json +++ b/docs/data/documentation/tedeelock/tedeeregisterlock/authpublickey.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","interfaceLanguage":"swift"},"sections":[],"metadata":{"roleHeading":"Instance Property","symbolKind":"property","title":"authPublicKey","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"authPublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"externalID":"s:9TedeeLock0a8RegisterB0V13authPublicKeySSvp","modules":[{"name":"TedeeLock"}]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"title":"authPublicKey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","kind":"symbol","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"authPublicKey"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey"]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"authPublicKey","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"authPublicKey","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","externalID":"s:9TedeeLock0a8RegisterB0V13authPublicKeySSvp"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/authPublicKey":{"type":"topic","abstract":[],"title":"authPublicKey","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"authPublicKey","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/authpublickey","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/authPublicKey","kind":"symbol"}}} \ 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 4b4477e..d11f61b 100644 --- a/docs/data/documentation/tedeelock/tedeeregisterlock/id.json +++ b/docs/data/documentation/tedeelock/tedeeregisterlock/id.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/id"]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"externalID":"s:9TedeeLock0a8RegisterB0V2idSivp","role":"symbol","symbolKind":"property","title":"id","modules":[{"name":"TedeeLock"}],"roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"role":"symbol","abstract":[],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","type":"topic","title":"id","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/id"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"id"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"languages":["swift"]}]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"externalID":"s:9TedeeLock0a8RegisterB0V2idSivp","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"id"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"symbolKind":"property","title":"id","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/id":{"type":"topic","abstract":[],"title":"id","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"id","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/id","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/id","kind":"symbol"}}} \ 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 7deb8d9..ff2885f 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 @@ -{"metadata":{"externalID":"s:9TedeeLock0a8RegisterB0V8revision20targetDeviceRevision2id13authPublicKeyACSi_S2iSStcfc","modules":[{"name":"TedeeLock"}],"role":"symbol","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","symbolKind":"init","roleHeading":"Initializer","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":", "},{"text":"targetDeviceRevision","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"id"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authPublicKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":")","kind":"text"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"text":"targetDeviceRevision","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"id","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"authPublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"kind":"symbol","sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"role":"symbol","kind":"symbol","type":"topic","title":"init(revision:targetDeviceRevision:id:authPublicKey:)","url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"authPublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":")","kind":"text"}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","metadata":{"role":"symbol","symbolKind":"init","externalID":"s:9TedeeLock0a8RegisterB0V8revision20targetDeviceRevision2id13authPublicKeyACSi_S2iSStcfc","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"revision"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"id","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authPublicKey"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)","roleHeading":"Initializer","modules":[{"name":"TedeeLock"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"revision"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"id","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"text":"authPublicKey","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/init(revision:targetDeviceRevision:id:authPublicKey:)":{"type":"topic","abstract":[],"title":"init(revision:targetDeviceRevision:id:authPublicKey:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"revision","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"targetDeviceRevision"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"id"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"authPublicKey"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":")"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/init(revision:targetdevicerevision:id:authpublickey:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/init(revision:targetDeviceRevision:id:authPublicKey:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]}}} \ 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 d1db460..f8913b3 100644 --- a/docs/data/documentation/tedeelock/tedeeregisterlock/revision.json +++ b/docs/data/documentation/tedeelock/tedeeregisterlock/revision.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/revision"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0a8RegisterB0V8revisionSivp","title":"revision","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"role":"symbol","title":"revision","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"revision","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/revision"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","externalID":"s:9TedeeLock0a8RegisterB0V8revisionSivp","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"title":"revision","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}]},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/revision":{"type":"topic","abstract":[],"title":"revision","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"revision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/revision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/revision","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]}}} \ 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 f0aa89b..cb26a2d 100644 --- a/docs/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json +++ b/docs/data/documentation/tedeelock/tedeeregisterlock/targetdevicerevision.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"targetDeviceRevision","modules":[{"name":"TedeeLock"}],"symbolKind":"property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"roleHeading":"Instance Property","externalID":"s:9TedeeLock0a8RegisterB0V20targetDeviceRevisionSivp"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"title":"TedeeRegisterLock","url":"\/documentation\/tedeelock\/tedeeregisterlock","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeRegisterLock","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"title":"targetDeviceRevision","role":"symbol","abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","type":"topic","url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock"]]},"metadata":{"role":"symbol","externalID":"s:9TedeeLock0a8RegisterB0V20targetDeviceRevisionSivp","symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"title":"targetDeviceRevision","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"targetDeviceRevision"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision"]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock/targetDeviceRevision":{"type":"topic","abstract":[],"title":"targetDeviceRevision","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"targetDeviceRevision","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock\/targetdevicerevision","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock\/targetDeviceRevision","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeRegisterLock":{"fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeRegisterLock"}],"url":"\/documentation\/tedeelock\/tedeeregisterlock","title":"TedeeRegisterLock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeRegisterLock","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeRegisterLock"}],"kind":"symbol","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeeserialnumber.json b/docs/data/documentation/tedeelock/tedeeserialnumber.json index ea2363d..2dfcdb5 100644 --- a/docs/data/documentation/tedeelock/tedeeserialnumber.json +++ b/docs/data/documentation/tedeelock/tedeeserialnumber.json @@ -1 +1 @@ -{"metadata":{"title":"TedeeSerialNumber","modules":[{"name":"TedeeLock"}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSerialNumber","kind":"identifier"}],"roleHeading":"Structure","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"externalID":"s:9TedeeLock0A12SerialNumberV","symbolKind":"struct"},"relationshipsSections":[{"title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo","kind":"relationships"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"],"title":"Initializers"},{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"],"title":"Enumerations"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"title":"init(serialNumber:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type","type":"text"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://TedeeLock/s8SendableP":{"identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber"]}],"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber"],"title":"Instance Properties"},{"title":"Enumerations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},"metadata":{"symbolKind":"struct","modules":[{"name":"TedeeLock"}],"title":"TedeeSerialNumber","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSerialNumber","kind":"identifier"}],"role":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"externalID":"s:9TedeeLock0A12SerialNumberV","roleHeading":"Structure"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"sections":[],"relationshipsSections":[{"title":"Conforms To","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSerialNumber","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"role":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"title":"init(serialNumber:)","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}]},"doc://TedeeLock/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"role":"symbol","abstract":[],"title":"serialNumber","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}}} \ 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 385fcfc..822df77 100644 --- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors.json +++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","interfaceLanguage":"swift"},"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo","kind":"relationships","title":"Conforms To"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"]},{"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"metadata":{"roleHeading":"Enumeration","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"title":"TedeeSerialNumber.Errors","role":"symbol","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO","extendedModule":"TedeeLock","symbolKind":"enum"},"references":{"doc://TedeeLock/s5ErrorP":{"title":"Swift.Error","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s5ErrorP"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"title":"TedeeSerialNumber.Errors.invalidFormat"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"kind":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","role":"symbol","title":"TedeeSerialNumber.Errors.invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidDeviceType","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"},"doc://TedeeLock/SQ":{"title":"Swift.Equatable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"kind":"article","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","title":"Error Implementations","abstract":[],"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"enum","role":"symbol","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO","roleHeading":"Enumeration","navigatorTitle":[{"kind":"identifier","text":"Errors"}],"extendedModule":"TedeeLock","title":"TedeeSerialNumber.Errors"},"kind":"symbol","sections":[],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"],"title":"Enumeration Cases"},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"]}],"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SQ","doc:\/\/TedeeLock\/s5ErrorP","doc:\/\/TedeeLock\/SH","doc:\/\/TedeeLock\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Errors","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"role":"symbol","title":"TedeeSerialNumber.Errors.invalidFormat","abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","kind":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","role":"symbol","title":"TedeeSerialNumber.Errors.invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","kind":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","role":"collectionGroup","title":"Error Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/SH":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SH","title":"Swift.Hashable"},"doc://TedeeLock/s5ErrorP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s5ErrorP","title":"Swift.Error"},"doc://TedeeLock/SQ":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/SQ","title":"Swift.Equatable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","url":"\/documentation\/tedeelock\/tedeeserialnumber","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"abstract":[{"type":"text","text":"Used for identification of the lock."}],"type":"topic","navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}]}}} \ 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 babfdcb..5d6ddfe 100644 --- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json +++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/!=(_:_:).json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]}],"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","symbolKind":"op","extendedModule":"Swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)"]}],"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"]]},"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"role":"collectionGroup","kind":"article","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","title":"Equatable Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"}}} \ No newline at end of file +{"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"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","metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","role":"symbol","extendedModule":"Swift","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}],"roleHeading":"Operator","symbolKind":"op","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"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":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Equatable-Implementations":{"role":"collectionGroup","title":"Equatable Implementations","abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations","kind":"article","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 ed5a7e9..38a6a2c 100644 --- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/equatable-implementations.json +++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/equatable-implementations.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations","interfaceLanguage":"swift"},"topicSections":[{"title":"Operators","generated":true,"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"]}],"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"roleHeading":"API Collection","title":"Equatable Implementations"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","title":"!=(_:_:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Equatable-Implementations"},"sections":[],"metadata":{"title":"Equatable Implementations","role":"collectionGroup","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}]},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)"],"generated":true}],"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/equatable-implementations"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/!=(_:_:)":{"title":"!=(_:_:)","type":"topic","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}],"abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/!=(_:_:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/!=(_:_:)","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","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 ad88ee9..533f28a 100644 --- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/error-implementations.json +++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/error-implementations.json @@ -1 +1 @@ -{"sections":[],"kind":"article","variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"metadata":{"role":"collectionGroup","modules":[{"name":"TedeeLock"}],"title":"Error Implementations","roleHeading":"API Collection"},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"],"generated":true}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","type":"topic","title":"localizedDescription","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol"}}} \ No newline at end of file +{"kind":"article","sections":[],"metadata":{"role":"collectionGroup","title":"Error Implementations","roleHeading":"API Collection","modules":[{"name":"TedeeLock"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"],"generated":true,"title":"Instance Properties"}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"localizedDescription","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 fd9e26e..b900238 100644 --- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json +++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invaliddevicetype.json @@ -1 +1 @@ -{"sections":[],"metadata":{"roleHeading":"Case","symbolKind":"case","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidDeviceType","kind":"identifier"}],"role":"symbol","title":"TedeeSerialNumber.Errors.invalidDeviceType","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO17invalidDeviceTypeyA2EmF","modules":[{"name":"TedeeLock"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidDeviceType","kind":"identifier"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"kind":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","role":"symbol","title":"TedeeSerialNumber.Errors.invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"invalidDeviceType","kind":"identifier"}],"abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"invalidDeviceType","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype"]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"TedeeSerialNumber.Errors.invalidDeviceType","symbolKind":"case","modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Case","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidDeviceType","kind":"identifier"}],"externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO17invalidDeviceTypeyA2EmF"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidDeviceType":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidDeviceType","role":"symbol","title":"TedeeSerialNumber.Errors.invalidDeviceType","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invaliddevicetype","kind":"symbol","abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"invalidDeviceType"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]}}} \ 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 7ade25b..7d7ea8f 100644 --- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json +++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/invalidformat.json @@ -1 +1 @@ -{"sections":[],"metadata":{"symbolKind":"case","role":"symbol","modules":[{"name":"TedeeLock"}],"roleHeading":"Case","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO13invalidFormatyA2EmF","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"title":"TedeeSerialNumber.Errors.invalidFormat"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"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":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"abstract":[],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"title":"TedeeSerialNumber.Errors.invalidFormat"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"invalidFormat","kind":"identifier"}],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors"]]},"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidFormat"}],"roleHeading":"Case","symbolKind":"case","title":"TedeeSerialNumber.Errors.invalidFormat","externalID":"s:9TedeeLock0A12SerialNumberV6ErrorsO13invalidFormatyA2EmF"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"},"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/invalidFormat":{"role":"symbol","title":"TedeeSerialNumber.Errors.invalidFormat","abstract":[],"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/invalidformat","kind":"symbol","type":"topic","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"invalidFormat","kind":"identifier"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/invalidFormat"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 28c78b8..31bf456 100644 --- a/docs/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json +++ b/docs/data/documentation/tedeelock/tedeeserialnumber/errors/localizeddescription.json @@ -1 +1 @@ -{"metadata":{"roleHeading":"Instance Property","symbolKind":"property","platforms":[{"introducedAt":"8.0","unavailable":false,"beta":false,"deprecated":false,"name":"iOS"},{"beta":false,"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.10"},{"introducedAt":"9.0","name":"tvOS","deprecated":false,"beta":false,"unavailable":false},{"beta":false,"introducedAt":"2.0","name":"watchOS","unavailable":false,"deprecated":false}],"modules":[{"relatedModules":["Swift"],"name":"TedeeLock"}],"extendedModule":"Swift","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","title":"localizedDescription","role":"symbol"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Error.localizedDescription"},{"type":"text","text":"."}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription"]}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","interfaceLanguage":"swift"},"kind":"symbol","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"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","type":"topic","title":"localizedDescription","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"kind":"article","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","title":"Error Implementations","abstract":[],"role":"collectionGroup","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Errors"}],"navigatorTitle":[{"kind":"identifier","text":"Errors"}],"abstract":[],"kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","role":"symbol","type":"topic","title":"TedeeSerialNumber.Errors"}}} \ No newline at end of file +{"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"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Error.localizedDescription","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"platforms":[{"name":"iOS","beta":false,"introducedAt":"8.0","unavailable":false,"deprecated":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.10","beta":false,"name":"macOS"},{"introducedAt":"9.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"2.0","name":"watchOS","beta":false}],"symbolKind":"property","role":"symbol","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"localizedDescription","extendedModule":"Swift","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:9TedeeLock0A12SerialNumberV6ErrorsO","modules":[{"name":"TedeeLock","relatedModules":["Swift"]}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors":{"title":"TedeeSerialNumber.Errors","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Errors"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors","type":"topic","navigatorTitle":[{"text":"Errors","kind":"identifier"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/localizedDescription":{"url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/localizeddescription","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/localizedDescription","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"kind":"symbol","type":"topic","title":"localizedDescription","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/Errors/Error-Implementations":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/Errors\/Error-Implementations","role":"collectionGroup","title":"Error Implementations","url":"\/documentation\/tedeelock\/tedeeserialnumber\/errors\/error-implementations","abstract":[],"kind":"article","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 3edcadd..b4a5560 100644 --- a/docs/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json +++ b/docs/data/documentation/tedeelock/tedeeserialnumber/init(serialnumber:).json @@ -1 +1 @@ -{"sections":[],"metadata":{"fragments":[{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"modules":[{"name":"TedeeLock"}],"symbolKind":"init","roleHeading":"Initializer","role":"symbol","externalID":"s:9TedeeLock0A12SerialNumberV06serialD0ACSS_tKcfc","title":"init(serialNumber:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"aside","name":"Throws","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeSerialNumber.Errors.invalidFormat, TedeeSerialNumber.Errors.invalidDeviceType","type":"text"}]}],"style":"note"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"]}],"kind":"symbol","references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"title":"init(serialNumber:)","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"serialNumber"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[{"text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type","type":"text"}]}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"symbol","symbolKind":"init","externalID":"s:9TedeeLock0A12SerialNumberV06serialD0ACSS_tKcfc","title":"init(serialNumber:)","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"serialNumber"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Initializer"},"abstract":[{"text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type","type":"text"}],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"serialNumber"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"name":"Throws","content":[{"inlineContent":[{"text":"TedeeSerialNumber.Errors.invalidFormat, TedeeSerialNumber.Errors.invalidDeviceType","type":"text"}],"type":"paragraph"}],"type":"aside","style":"note"}]}],"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/init(serialNumber:)":{"role":"symbol","abstract":[{"type":"text","text":"This method is validating if provided serial number follows Tedee serial number format and indicates lock device type"}],"title":"init(serialNumber:)","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/init(serialnumber:)","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/init(serialNumber:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"serialNumber","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ 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 78c4231..a63399a 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","modules":[{"name":"TedeeLock"}],"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"serialNumber"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"serialNumber"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"title":"serialNumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","type":"topic","abstract":[],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","role":"symbol","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","interfaceLanguage":"swift"},"sections":[],"metadata":{"symbolKind":"property","roleHeading":"Instance Property","role":"symbol","modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"serialNumber","externalID":"s:9TedeeLock0A12SerialNumberV06serialD0SSvp"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"]]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber/serialNumber":{"role":"symbol","abstract":[],"title":"serialNumber","type":"topic","url":"\/documentation\/tedeelock\/tedeeserialnumber\/serialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber\/serialNumber","kind":"symbol","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeesigneddatetime.json b/docs/data/documentation/tedeelock/tedeesigneddatetime.json index 291a8fe..bf21dcc 100644 --- a/docs/data/documentation/tedeelock/tedeesigneddatetime.json +++ b/docs/data/documentation/tedeelock/tedeesigneddatetime.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"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","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"kind":"relationships"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","interfaceLanguage":"swift"},"metadata":{"navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"roleHeading":"Structure","role":"symbol","symbolKind":"struct","externalID":"s:9TedeeLock0A14SignedDateTimeV","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"title":"TedeeSignedDateTime"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"datetime"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(datetime:signature:)"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"signature"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","interfaceLanguage":"swift"},"sections":[],"relationshipsSections":[{"type":"conformsTo","identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"title":"Conforms To","kind":"relationships"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)"]},{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature"],"title":"Instance Properties"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"role":"symbol","symbolKind":"struct","externalID":"s:9TedeeLock0A14SignedDateTimeV","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTime"}],"navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","roleHeading":"Structure","modules":[{"name":"TedeeLock"}]},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","title":"datetime","kind":"symbol"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","title":"Swift.Sendable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","title":"signature","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","title":"init(datetime:signature:)","kind":"symbol"}}} \ 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 4dc298a..638397a 100644 --- a/docs/data/documentation/tedeelock/tedeesigneddatetime/datetime.json +++ b/docs/data/documentation/tedeelock/tedeesigneddatetime/datetime.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/datetime"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"metadata":{"externalID":"s:9TedeeLock0A14SignedDateTimeV8datetimeSSvp","roleHeading":"Instance Property","title":"datetime","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"datetime"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property","modules":[{"name":"TedeeLock"}],"role":"symbol"},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","interfaceLanguage":"swift"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"platforms":["macOS"]}]}],"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"datetime"}}} \ No newline at end of file +{"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/datetime"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"externalID":"s:9TedeeLock0A14SignedDateTimeV8datetimeSSvp","symbolKind":"property","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"datetime"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"title":"datetime","role":"symbol"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/datetime":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/datetime","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"datetime","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/datetime","title":"datetime","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"}}} \ 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 147160e..df86907 100644 --- a/docs/data/documentation/tedeelock/tedeesigneddatetime/init(datetime:signature:).json +++ b/docs/data/documentation/tedeelock/tedeesigneddatetime/init(datetime:signature:).json @@ -1 +1 @@ -{"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","modules":[{"name":"TedeeLock"}],"symbolKind":"init","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"datetime"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"externalID":"s:9TedeeLock0A14SignedDateTimeV8datetime9signatureACSS_SStcfc","roleHeading":"Initializer","title":"init(datetime:signature:)"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"sections":[],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"signature"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(datetime:signature:)"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"modules":[{"name":"TedeeLock"}],"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"signature"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":")"}],"roleHeading":"Initializer","symbolKind":"init","externalID":"s:9TedeeLock0A14SignedDateTimeV8datetime9signatureACSS_SStcfc","title":"init(datetime:signature:)","role":"symbol"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"datetime"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/init(datetime:signature:)":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/init(datetime:signature:)","abstract":[],"fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"datetime","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"signature","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":")","kind":"text"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/init(datetime:signature:)","title":"init(datetime:signature:)","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 99ad4c1..2c7c2e6 100644 --- a/docs/data/documentation/tedeelock/tedeesigneddatetime/signature.json +++ b/docs/data/documentation/tedeelock/tedeesigneddatetime/signature.json @@ -1 +1 @@ -{"kind":"symbol","sections":[],"metadata":{"roleHeading":"Instance Property","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A14SignedDateTimeV9signatureSSvp","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"signature","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/signature"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"type":"topic","url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","kind":"symbol","role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"signature"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"}],"title":"signature"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"signature"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"title":"signature","role":"symbol","modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A14SignedDateTimeV9signatureSSvp"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetime\/signature"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime/signature":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime\/signature","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"signature","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetime\/signature","title":"signature","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider.json b/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider.json index e2bce77..14c50f5 100644 --- a/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider.json +++ b/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider.json @@ -1 +1 @@ -{"relationshipsSections":[{"identifiers":["doc:\/\/TedeeLock\/s8SendableP"],"type":"inheritsFrom","title":"Inherits From","kind":"relationships"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Sendable","preciseIdentifier":"s:s8SendableP"}],"platforms":["macOS"]}]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)"],"title":"Instance Methods"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider"]}],"metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"modules":[{"name":"TedeeLock"}],"roleHeading":"Protocol","symbolKind":"protocol","role":"symbol","title":"TedeeSignedDateTimeProvider","externalID":"s:9TedeeLock0A22SignedDateTimeProviderP","navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}]},"abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"title":"TedeeSignedDateTimeProvider","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","type":"topic"},"doc://TedeeLock/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP","title":"Swift.Sendable"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"title":"dateTime(for:)","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"kind":"symbol","abstract":[{"type":"text","text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateTime"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"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":" -> "},{"kind":"typeIdentifier","text":"TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"relationshipsSections":[{"title":"Inherits From","kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/TedeeLock\/s8SendableP"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Sendable","kind":"typeIdentifier","preciseIdentifier":"s:s8SendableP"}]}],"kind":"declarations"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider"]}],"topicSections":[{"identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)"],"title":"Instance Methods"}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","interfaceLanguage":"swift"},"metadata":{"title":"TedeeSignedDateTimeProvider","externalID":"s:9TedeeLock0A22SignedDateTimeProviderP","symbolKind":"protocol","role":"symbol","roleHeading":"Protocol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"modules":[{"name":"TedeeLock"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}]},"references":{"doc://TedeeLock/s8SendableP":{"title":"Swift.Sendable","type":"unresolvable","identifier":"doc:\/\/TedeeLock\/s8SendableP"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"title":"TedeeSignedDateTimeProvider","type":"topic","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","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"}],"type":"topic","kind":"symbol","role":"symbol","required":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"kind":"text","text":"("},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}]}}} \ 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 f793617..cb28690 100644 --- a/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json +++ b/docs/data/documentation/tedeelock/tedeesigneddatetimeprovider/datetime(for:).json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it."}],"metadata":{"required":true,"externalID":"s:9TedeeLock0A22SignedDateTimeProviderP04dateE03forAA0acdE0VAA0A12SerialNumberV_tYaKF","modules":[{"name":"TedeeLock"}],"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","title":"dateTime(for:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateTime"},{"kind":"text","text":"("},{"text":"for","kind":"externalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","text":"TedeeSignedDateTime","kind":"typeIdentifier"}]},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"dateTime","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"content","content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"inlineContent":[{"type":"text","text":"Caching signed date time can result in unexpected behaviour and invalid time of activity logs created by the lock"}],"type":"paragraph"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"]]},"sections":[],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"title":"dateTime(for:)","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","required":true,"kind":"symbol","abstract":[{"type":"text","text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it."}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dateTime"},{"kind":"text","text":"("},{"kind":"externalParam","text":"for"},{"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":" -> "},{"kind":"typeIdentifier","text":"TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"title":"TedeeSignedDateTimeProvider","url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","kind":"symbol","abstract":[{"text":"A type that provide signed date time for the lock","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSignedDateTimeProvider"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"title":"TedeeSerialNumber","abstract":[{"type":"text","text":"Used for identification of the lock."}],"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}],"navigatorTitle":[{"text":"TedeeSerialNumber","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/tedeelock\/tedeeserialnumber","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"title":"TedeeSignedDateTime","url":"\/documentation\/tedeelock\/tedeesigneddatetime","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"TedeeSignedDateTime"}],"abstract":[],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime","type":"topic","role":"symbol","kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"dateTime","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":" ","kind":"text"},{"text":"serialNumber","kind":"internalParam"},{"kind":"text","text":": "},{"text":"TedeeSerialNumber","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber"},{"text":") ","kind":"text"},{"kind":"keyword","text":"async"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV","text":"TedeeSignedDateTime","kind":"typeIdentifier","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"}],"platforms":["macOS"]}]},{"content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"inlineContent":[{"type":"text","text":"Caching signed date time can result in unexpected behaviour and invalid time of activity logs created by the lock"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"type":"text","text":"Provides signed date time. Signed date time should be fetched from tedee api every time that sdk request it."}],"metadata":{"required":true,"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"dateTime","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber"},{"kind":"text","text":") "},{"kind":"keyword","text":"async"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"TedeeSignedDateTime","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}],"externalID":"s:9TedeeLock0A22SignedDateTimeProviderP04dateE03forAA0acdE0VAA0A12SerialNumberV_tYaKF","role":"symbol","modules":[{"name":"TedeeLock"}],"title":"dateTime(for:)","roleHeading":"Instance Method","symbolKind":"method"},"variants":[{"paths":["\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider"]]},"kind":"symbol","identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","interfaceLanguage":"swift"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider/dateTime(for:)":{"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider\/datetime(for:)","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"}],"type":"topic","kind":"symbol","role":"symbol","required":true,"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider\/dateTime(for:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dateTime"},{"kind":"text","text":"("},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9TedeeLock0A12SerialNumberV","text":"TedeeSerialNumber","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"async","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"TedeeSignedDateTime","kind":"typeIdentifier","preciseIdentifier":"s:9TedeeLock0A14SignedDateTimeV"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTime":{"abstract":[],"type":"topic","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTime","kind":"identifier"}],"kind":"symbol","role":"symbol","url":"\/documentation\/tedeelock\/tedeesigneddatetime","navigatorTitle":[{"text":"TedeeSignedDateTime","kind":"identifier"}],"title":"TedeeSignedDateTime","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTime"},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSignedDateTimeProvider":{"title":"TedeeSignedDateTimeProvider","type":"topic","abstract":[{"type":"text","text":"A type that provide signed date time for the lock"}],"url":"\/documentation\/tedeelock\/tedeesigneddatetimeprovider","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSignedDateTimeProvider","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"navigatorTitle":[{"text":"TedeeSignedDateTimeProvider","kind":"identifier"}],"role":"symbol","kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSerialNumber":{"abstract":[{"text":"Used for identification of the lock.","type":"text"}],"url":"\/documentation\/tedeelock\/tedeeserialnumber","title":"TedeeSerialNumber","type":"topic","navigatorTitle":[{"kind":"identifier","text":"TedeeSerialNumber"}],"role":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSerialNumber","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSerialNumber"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeesoftwareversion.json b/docs/data/documentation/tedeelock/tedeesoftwareversion.json index 9f06d1e..d3c674c 100644 --- a/docs/data/documentation/tedeelock/tedeesoftwareversion.json +++ b/docs/data/documentation/tedeelock/tedeesoftwareversion.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version"]}],"metadata":{"roleHeading":"Structure","role":"symbol","title":"TedeeSoftwareVersion","symbolKind":"struct","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"externalID":"s:9TedeeLock0A15SoftwareVersionV","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"modules":[{"name":"TedeeLock"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","interfaceLanguage":"swift"},"relationshipsSections":[{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/TedeeLock\/SE"],"type":"conformsTo"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion"]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"title":"softwareType","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/SE":{"identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"kind":"symbol","title":"version","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"version"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version","abstract":[],"role":"symbol","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock"]]},"metadata":{"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A15SoftwareVersionV","roleHeading":"Structure","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"title":"TedeeSoftwareVersion","role":"symbol","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}]},"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","interfaceLanguage":"swift"},"sections":[],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","variants":[{"paths":["\/documentation\/tedeelock\/tedeesoftwareversion"],"traits":[{"interfaceLanguage":"swift"}]}],"relationshipsSections":[{"type":"conformsTo","kind":"relationships","identifiers":["doc:\/\/TedeeLock\/SE"],"title":"Conforms To"}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","kind":"symbol","type":"topic","title":"version","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version"},"doc://TedeeLock/SE":{"identifier":"doc:\/\/TedeeLock\/SE","title":"Swift.Encodable","type":"unresolvable"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","title":"softwareType","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareType"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json b/docs/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json index 6c059b5..43bbb96 100644 --- a/docs/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json +++ b/docs/data/documentation/tedeelock/tedeesoftwareversion/softwaretype.json @@ -1 +1 @@ -{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype"]}],"sections":[],"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivp","title":"softwareType","fragments":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"modules":[{"name":"TedeeLock"}],"role":"symbol","roleHeading":"Instance Property"},"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"title":"softwareType","type":"topic","role":"symbol","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","abstract":[],"kind":"symbol"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"}}} \ No newline at end of file +{"kind":"symbol","metadata":{"role":"symbol","symbolKind":"property","roleHeading":"Instance Property","title":"softwareType","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"modules":[{"name":"TedeeLock"}],"externalID":"s:9TedeeLock0A15SoftwareVersionV12softwareTypeSivp"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"softwareType"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/softwareType":{"role":"symbol","type":"topic","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/softwareType","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/softwaretype","title":"softwareType","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"softwareType"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"}],"kind":"symbol","abstract":[]},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/tedeelock/tedeesoftwareversion/version.json b/docs/data/documentation/tedeelock/tedeesoftwareversion/version.json index 6ee34e9..8cce00d 100644 --- a/docs/data/documentation/tedeelock/tedeesoftwareversion/version.json +++ b/docs/data/documentation/tedeelock/tedeesoftwareversion/version.json @@ -1 +1 @@ -{"metadata":{"role":"symbol","symbolKind":"property","externalID":"s:9TedeeLock0A15SoftwareVersionV7versionSSvp","roleHeading":"Instance Property","title":"version","modules":[{"name":"TedeeLock"}],"fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"text":"version","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"version","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/version"]}],"references":{"doc://TedeeLock/documentation/TedeeLock":{"title":"TedeeLock","kind":"symbol","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","url":"\/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"}],"type":"topic","role":"collection"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"TedeeSoftwareVersion"}],"kind":"symbol","title":"TedeeSoftwareVersion","url":"\/documentation\/tedeelock\/tedeesoftwareversion","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","role":"symbol","abstract":[],"type":"topic"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"kind":"symbol","title":"version","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"version"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version","abstract":[],"role":"symbol","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version"},"metadata":{"symbolKind":"property","externalID":"s:9TedeeLock0A15SoftwareVersionV7versionSSvp","roleHeading":"Instance Property","fragments":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"version","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","title":"version","modules":[{"name":"TedeeLock"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/TedeeLock\/documentation\/TedeeLock","doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion"]]},"sections":[],"variants":[{"paths":["\/documentation\/tedeelock\/tedeesoftwareversion\/version"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"version","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion/version":{"identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion\/version","abstract":[],"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"version"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","kind":"symbol","type":"topic","title":"version","url":"\/documentation\/tedeelock\/tedeesoftwareversion\/version"},"doc://TedeeLock/documentation/TedeeLock/TedeeSoftwareVersion":{"role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"TedeeSoftwareVersion","kind":"identifier"}],"title":"TedeeSoftwareVersion","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"TedeeSoftwareVersion"}],"type":"topic","url":"\/documentation\/tedeelock\/tedeesoftwareversion","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock\/TedeeSoftwareVersion","abstract":[]},"doc://TedeeLock/documentation/TedeeLock":{"url":"\/documentation\/tedeelock","identifier":"doc:\/\/TedeeLock\/documentation\/TedeeLock","kind":"symbol","type":"topic","role":"collection","title":"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"}]}}} \ No newline at end of file diff --git a/docs/data/tutorials/how-to-add-lock.json b/docs/data/tutorials/how-to-add-lock.json index a546cc2..8f01592 100644 --- a/docs/data/tutorials/how-to-add-lock.json +++ b/docs/data/tutorials/how-to-add-lock.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"overview","categoryPathComponent":"how-to-add-lock","estimatedTime":"40min","category":"How to add Lock","title":"How to add Lock"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/how-to-add-lock"]}],"kind":"overview","sections":[{"action":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","overridingTitle":"Get started","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"type":"reference"},"image":"logo_tedee.png","backgroundImage":"logo_tedee.png","content":[{"type":"paragraph","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"}]}],"kind":"hero","title":"How to add Lock"},{"kind":"volume","content":[],"name":null,"image":null,"chapters":[{"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"],"name":"Before You start","image":"logo_tedee.png","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In this chapter will go through all set up things that will be required in this tutorial"}]}]},{"content":[{"inlineContent":[{"type":"text","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":"paragraph"}],"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"],"name":"Connect and get lock data","image":"logo_tedee.png"},{"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In this chapter we will add the lock to Tedee account and we will register it"}]}],"image":"logo_tedee.png","name":"Add lock to Tedee account"},{"name":"Secured connection with lock","image":"logo_tedee.png","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"],"content":[{"inlineContent":[{"type":"text","text":"In this chapter we will make secured connection to the lock"}],"type":"paragraph"}]},{"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"],"image":"logo_tedee.png","name":"Summary","content":[{"type":"paragraph","inlineContent":[{"text":"In this chapter we will combine all the things that we set up and prepared in previous chapters.","type":"text"}]}]}]}],"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","interfaceLanguage":"swift"},"hierarchy":{"paths":[],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"},"references":{"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"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"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"logo_tedee.png":{"alt":"Tedee","identifier":"logo_tedee.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/logo_tedee.png"}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"}}} \ No newline at end of file +{"metadata":{"role":"overview","title":"How to add Lock","category":"How to add Lock","estimatedTime":"40min","categoryPathComponent":"how-to-add-lock"},"kind":"overview","hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/how-to-add-lock"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[{"kind":"hero","action":{"type":"reference","overridingTitle":"Get started","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","isActive":true},"content":[{"type":"paragraph","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"}]}],"backgroundImage":"logo_tedee.png","title":"How to add Lock","image":"logo_tedee.png"},{"kind":"volume","name":null,"image":null,"content":[],"chapters":[{"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"],"name":"Before You start","content":[{"inlineContent":[{"text":"In this chapter will go through all set up things that will be required in this tutorial","type":"text"}],"type":"paragraph"}],"image":"logo_tedee.png"},{"tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"],"image":"logo_tedee.png","content":[{"inlineContent":[{"type":"text","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":"paragraph"}],"name":"Connect and get lock data"},{"name":"Add lock to Tedee account","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"],"content":[{"inlineContent":[{"text":"In this chapter we will add the lock to Tedee account and we will register it","type":"text"}],"type":"paragraph"}],"image":"logo_tedee.png"},{"name":"Secured connection with lock","content":[{"type":"paragraph","inlineContent":[{"text":"In this chapter we will make secured connection to the lock","type":"text"}]}],"image":"logo_tedee.png","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"]},{"image":"logo_tedee.png","name":"Summary","tutorials":["doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"],"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"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"},"references":{"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"logo_tedee.png":{"identifier":"logo_tedee.png","variants":[{"url":"\/images\/logo_tedee.png","traits":["1x","light"]}],"type":"image","alt":"Tedee"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"https://portal.tedee.com":{"titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"url":"https:\/\/portal.tedee.com","identifier":"https:\/\/portal.tedee.com","title":"Tedee Portal","type":"link"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"}}} \ No newline at end of file diff --git a/docs/data/tutorials/tedeelock/add-lock.json b/docs/data/tutorials/tedeelock/add-lock.json index e29580e..5a4feb0 100644 --- a/docs/data/tutorials/tedeelock/add-lock.json +++ b/docs/data/tutorials/tedeelock/add-lock.json @@ -1 +1 @@ -{"metadata":{"title":"Add Lock","categoryPathComponent":"how-to-add-lock","role":"project","category":"How to add Lock"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"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\/how-to-add-lock\/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"},{"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\/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"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","kind":"task"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"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"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/add-lock"]}],"sections":[{"kind":"hero","chapter":"Add lock to Tedee account","estimatedTimeInMinutes":5,"content":[{"inlineContent":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"type":"paragraph"}],"title":"Add Lock"},{"tasks":[{"title":"Add Lock","anchor":"Add-Lock","contentSection":[{"content":[{"inlineContent":[{"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.","type":"text"}],"type":"paragraph"}],"kind":"contentAndMedia","mediaPosition":"trailing"}],"stepsSection":[{"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Update add lock data with lock name, activation code and current timezone."}]}],"code":"add_lock_01.swift","caption":[],"media":null,"runtimePreview":null},{"caption":[],"media":null,"code":"add_lock_02.swift","type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"runtimePreview":"add_lock_response.png"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extract registration data and return TedeeRegisterLock"}]}],"caption":[],"media":null,"code":"add_lock_03.swift","type":"step","runtimePreview":null}]}],"kind":"tasks"},{"title":"Register Lock","kind":"callToAction","action":{"type":"reference","isActive":true,"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"overridingTitle":"Get started"},"abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"featuredEyebrow":"Tutorial"}],"kind":"project","references":{"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"add_lock_03.swift":{"type":"file","syntax":"swift","highlights":[{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27}],"fileName":"addLock.swift","fileType":"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)"," }","}"],"identifier":"add_lock_03.swift"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"add_lock_01.swift":{"identifier":"add_lock_01.swift","type":"file","fileName":"addLock.swift","fileType":"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"," }","}"],"syntax":"swift","highlights":[]},"https://portal.tedee.com":{"titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"title":"Tedee Portal","type":"link","identifier":"https:\/\/portal.tedee.com","url":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"add_lock_response.png":{"alt":"Add Lock response","variants":[{"url":"\/images\/add_lock_response.png","traits":["1x","light"]}],"identifier":"add_lock_response.png","type":"image"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"add_lock_02.swift":{"highlights":[{"line":10},{"line":11},{"line":12},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}],"identifier":"add_lock_02.swift","fileType":"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)"," }","}"],"fileName":"addLock.swift","syntax":"swift","type":"file"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"title":"Unsecured connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"}}} \ No newline at end of file +{"sections":[{"chapter":"Add lock to Tedee account","kind":"hero","estimatedTimeInMinutes":5,"content":[{"type":"paragraph","inlineContent":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}]}],"title":"Add Lock"},{"tasks":[{"contentSection":[{"kind":"contentAndMedia","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"}],"stepsSection":[{"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Update add lock data with lock name, activation code and current timezone."}]}],"media":null,"code":"add_lock_01.swift","runtimePreview":null,"caption":[]},{"type":"step","content":[{"inlineContent":[{"type":"text","text":"Prepare and send request."}],"type":"paragraph"}],"caption":[],"media":null,"code":"add_lock_02.swift","runtimePreview":"add_lock_response.png"},{"media":null,"type":"step","code":"add_lock_03.swift","runtimePreview":null,"content":[{"inlineContent":[{"text":"Extract registration data and return TedeeRegisterLock","type":"text"}],"type":"paragraph"}],"caption":[]}],"anchor":"Add-Lock","title":"Add Lock"}],"kind":"tasks"},{"kind":"callToAction","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"featuredEyebrow":"Tutorial","action":{"isActive":true,"overridingTitle":"Get started","type":"reference","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"},"title":"Register Lock"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"]],"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","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"},{"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\/how-to-add-lock\/Connect-and-get-lock-data","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"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\/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"}]}]},{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}],"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"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"projects":[{"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\/TedeeLock\/secured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"]}],"kind":"project","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock"},"metadata":{"role":"project","title":"Add Lock","category":"How to add Lock","categoryPathComponent":"how-to-add-lock"},"references":{"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"add_lock_01.swift":{"fileName":"addLock.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"," }","}"],"identifier":"add_lock_01.swift","syntax":"swift","type":"file","highlights":[],"fileType":"swift"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"add_lock_03.swift":{"fileName":"addLock.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)"," }","}"],"identifier":"add_lock_03.swift","syntax":"swift","type":"file","highlights":[{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27}],"fileType":"swift"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"add_lock_02.swift":{"fileName":"addLock.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)"," }","}"],"identifier":"add_lock_02.swift","syntax":"swift","type":"file","highlights":[{"line":10},{"line":11},{"line":12},{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}],"fileType":"swift"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","identifier":"https:\/\/portal.tedee.com","title":"Tedee Portal","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"type":"link"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"add_lock_response.png":{"variants":[{"url":"\/images\/add_lock_response.png","traits":["1x","light"]}],"type":"image","alt":"Add Lock response","identifier":"add_lock_response.png"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"}}} \ 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 index 45905c9..68b4c31 100644 --- a/docs/data/tutorials/tedeelock/get-lock-data.json +++ b/docs/data/tutorials/tedeelock/get-lock-data.json @@ -1 +1 @@ -{"kind":"project","identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","interfaceLanguage":"swift"},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}]}]},{"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":[{"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\/how-to-add-lock\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/get-lock-data"]}],"metadata":{"role":"project","categoryPathComponent":"how-to-add-lock","title":"Get Lock data","category":"How to add Lock"},"sections":[{"estimatedTimeInMinutes":5,"kind":"hero","chapter":"Connect and get lock data","title":"Get Lock data","content":[{"inlineContent":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"paragraph"}]},{"kind":"tasks","tasks":[{"stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"TedeeLockManager require signed date time provider."}]}],"caption":[],"media":null,"code":"get_lock_data_01.swift","runtimePreview":null,"type":"step"},{"media":null,"type":"step","runtimePreview":"signed_datetime_response.png","caption":[],"code":"get_lock_data_02.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}]},{"media":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extract TedeeSignedDateTime from response."}]}],"code":"get_lock_data_03.swift","type":"step","runtimePreview":null,"caption":[]}],"title":"Provide Signed date time","contentSection":[{"mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"text":"We will get signed date time from Tedee API and then provide it to the TedeeLockManager.","type":"text"}]}],"kind":"contentAndMedia"}],"anchor":"Provide-Signed-date-time"},{"anchor":"Get-lock-data","contentSection":[{"kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"text":"We will get add lock data from unsecured connected lock.","type":"text"}]}],"mediaPosition":"trailing"}],"stepsSection":[{"content":[{"inlineContent":[{"type":"text","text":"By passing TedeeSerialNumber of the lock that we have unsecured connection. We can get add lock data"}],"type":"paragraph"}],"code":"get_lock_data_04.swift","runtimePreview":null,"media":null,"type":"step","caption":[]}],"title":"Get lock data"}]},{"kind":"callToAction","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"featuredEyebrow":"Tutorial","title":"Add Lock","action":{"type":"reference","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","isActive":true,"overridingTitle":"Get started","overridingTitleInlineContent":[{"text":"Get started","type":"text"}]}}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"get_lock_data_01.swift":{"highlights":[],"fileName":"addLock.swift","identifier":"get_lock_data_01.swift","type":"file","content":["import Foundation","import TedeeLock","","extension AddLock: TedeeSignedDateTimeProvider {"," func dateTime(for serialNumber: TedeeSerialNumber) async throws -> TedeeSignedDateTime {"," "," }","}"],"fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"signed_datetime_response.png":{"alt":"Signed Datetime response","type":"image","identifier":"signed_datetime_response.png","variants":[{"url":"\/images\/signed_datetime_response.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"get_lock_data_03.swift":{"highlights":[{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18}],"fileName":"addLock.swift","identifier":"get_lock_data_03.swift","type":"file","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","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"get_lock_data_04.swift":{"fileName":"addLock.swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func getAddLockData(serialNumber: TedeeSerialNumber) async -> TedeeAddLock {"," try! await TedeeLockManager.shared.getAddLockData(serialNumber)"," }","}"],"identifier":"get_lock_data_04.swift","fileType":"swift","highlights":[],"syntax":"swift"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"get_lock_data_02.swift":{"highlights":[{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":12}],"fileType":"swift","identifier":"get_lock_data_02.swift","syntax":"swift","type":"file","fileName":"addLock.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)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","title":"Tedee Portal","type":"link","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"text":"Tedee Portal","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"}}} \ No newline at end of file +{"metadata":{"role":"project","title":"Get Lock data","categoryPathComponent":"how-to-add-lock","category":"How to add Lock"},"hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","projects":[{"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\/requirements"},{"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\/how-to-add-lock\/Connect-and-get-lock-data","projects":[{"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"}],"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"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"]]},"kind":"project","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/get-lock-data"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"sections":[{"chapter":"Connect and get lock data","kind":"hero","title":"Get Lock data","estimatedTimeInMinutes":5,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}]}]},{"kind":"tasks","tasks":[{"contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"text":"We will get signed date time from Tedee API and then provide it to the TedeeLockManager.","type":"text"}]}]}],"title":"Provide Signed date time","anchor":"Provide-Signed-date-time","stepsSection":[{"caption":[],"code":"get_lock_data_01.swift","media":null,"runtimePreview":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"TedeeLockManager require signed date time provider.","type":"text"}]}]},{"caption":[],"code":"get_lock_data_02.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"type":"step","runtimePreview":"signed_datetime_response.png","media":null},{"caption":[],"media":null,"content":[{"inlineContent":[{"type":"text","text":"Extract TedeeSignedDateTime from response."}],"type":"paragraph"}],"code":"get_lock_data_03.swift","runtimePreview":null,"type":"step"}]},{"title":"Get lock data","anchor":"Get-lock-data","stepsSection":[{"content":[{"inlineContent":[{"type":"text","text":"By passing TedeeSerialNumber of the lock that we have unsecured connection. We can get add lock data"}],"type":"paragraph"}],"caption":[],"media":null,"code":"get_lock_data_04.swift","type":"step","runtimePreview":null}],"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"We will get add lock data from unsecured connected lock.","type":"text"}]}],"mediaPosition":"trailing","kind":"contentAndMedia"}]}]},{"title":"Add Lock","featuredEyebrow":"Tutorial","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"kind":"callToAction","action":{"overridingTitle":"Get started","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","isActive":true,"type":"reference","overridingTitleInlineContent":[{"text":"Get started","type":"text"}]}}],"references":{"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"get_lock_data_02.swift":{"type":"file","identifier":"get_lock_data_02.swift","highlights":[{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":12}],"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)"," }","}"],"syntax":"swift","fileName":"addLock.swift","fileType":"swift"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"get_lock_data_01.swift":{"fileType":"swift","syntax":"swift","highlights":[],"type":"file","identifier":"get_lock_data_01.swift","fileName":"addLock.swift","content":["import Foundation","import TedeeLock","","extension AddLock: TedeeSignedDateTimeProvider {"," func dateTime(for serialNumber: TedeeSerialNumber) async throws -> TedeeSignedDateTime {"," "," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"get_lock_data_03.swift":{"fileName":"addLock.swift","highlights":[{"line":13},{"line":14},{"line":15},{"line":16},{"line":17},{"line":18}],"identifier":"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\"]!)"," }","}"],"type":"file","fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"signed_datetime_response.png":{"type":"image","identifier":"signed_datetime_response.png","alt":"Signed Datetime response","variants":[{"traits":["1x","light"],"url":"\/images\/signed_datetime_response.png"}]},"get_lock_data_04.swift":{"highlights":[],"content":["import Foundation","import TedeeLock","","class AddLock {"," func getAddLockData(serialNumber: TedeeSerialNumber) async -> TedeeAddLock {"," try! await TedeeLockManager.shared.getAddLockData(serialNumber)"," }","}"],"identifier":"get_lock_data_04.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"https://portal.tedee.com":{"type":"link","identifier":"https:\/\/portal.tedee.com","title":"Tedee Portal","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"url":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"}}} \ 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 index 12396e5..3b4881b 100644 --- a/docs/data/tutorials/tedeelock/pak-set-up.json +++ b/docs/data/tutorials/tedeelock/pak-set-up.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"project","variants":[{"paths":["\/tutorials\/tedeelock\/pak-set-up"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[{"estimatedTimeInMinutes":5,"kind":"hero","title":"Personal Access Key","chapter":"Before You start","content":[{"type":"paragraph","inlineContent":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]}]},{"kind":"tasks","tasks":[{"contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","text":"We will create personal access key, that we will use to authorise in Tedee API"}],"type":"paragraph"}],"mediaPosition":"trailing"}],"title":"Personal Access Key","anchor":"Personal-Access-Key","stepsSection":[{"code":null,"type":"step","content":[{"inlineContent":[{"text":"Log in to ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/portal.tedee.com"},{"text":".","type":"text"}],"type":"paragraph"}],"media":"tedee_portal.png","caption":[],"runtimePreview":null},{"type":"step","runtimePreview":null,"caption":[],"content":[{"type":"paragraph","inlineContent":[{"text":"Click on your profile icon and select “Personal access keys”.","type":"text"}]}],"media":"tedee_portal_profile.png","code":null},{"type":"step","code":null,"runtimePreview":null,"content":[{"inlineContent":[{"type":"text","text":"Select “Add key”."}],"type":"paragraph"}],"media":"tedee_portal_pak_view.png","caption":[]},{"type":"step","runtimePreview":null,"code":null,"media":"tedee_portal_pak_configuration.png","caption":[],"content":[{"inlineContent":[{"text":"Configure new key with access scopes: devices read and write, device certificates read, mobile read and write.","type":"text"}],"type":"paragraph"}]},{"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Save new key for later use.","type":"text"}]}],"code":null,"caption":[],"type":"step","media":"tedee_portal_pak_created.png"}]}]},{"featuredEyebrow":"Tutorial","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."}],"action":{"overridingTitle":"Get started","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"type":"reference","isActive":true},"kind":"callToAction","title":"Unsecured Connection"}],"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","interfaceLanguage":"swift"},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","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"}]}]},{"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"},{"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\/how-to-add-lock\/Connect-and-get-lock-data"},{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock"}],"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"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"projects":[{"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\/TedeeLock\/secured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"},"metadata":{"categoryPathComponent":"how-to-add-lock","role":"project","title":"Personal Access Key","category":"How to add Lock"},"references":{"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"tedee_portal_pak_created.png":{"alt":"Tedee portal","type":"image","identifier":"tedee_portal_pak_created.png","variants":[{"url":"\/images\/tedee_portal_pak_created.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"tedee_portal_pak_view.png":{"type":"image","alt":"Tedee portal","identifier":"tedee_portal_pak_view.png","variants":[{"url":"\/images\/tedee_portal_pak_view.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"tedee_portal_profile.png":{"alt":"Tedee portal","identifier":"tedee_portal_profile.png","variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal_profile.png"}],"type":"image"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"tedee_portal_pak_configuration.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal_pak_configuration.png"}],"alt":"Tedee portal","type":"image","identifier":"tedee_portal_pak_configuration.png"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"https://portal.tedee.com":{"title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","type":"link","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"url":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"tedee_portal.png":{"alt":"Tedee portal","type":"image","identifier":"tedee_portal.png","variants":[{"url":"\/images\/tedee_portal.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"project","identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/pak-set-up"]}],"sections":[{"chapter":"Before You start","title":"Personal Access Key","kind":"hero","estimatedTimeInMinutes":5,"content":[{"inlineContent":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"isActive":true,"identifier":"https:\/\/portal.tedee.com","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"}]},{"kind":"tasks","tasks":[{"stepsSection":[{"caption":[],"type":"step","media":"tedee_portal.png","code":null,"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Log in to "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"text":".","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Click on your profile icon and select “Personal access keys”.","type":"text"}]}],"media":"tedee_portal_profile.png","runtimePreview":null,"code":null,"caption":[],"type":"step"},{"code":null,"runtimePreview":null,"type":"step","caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Select “Add key”."}]}],"media":"tedee_portal_pak_view.png"},{"caption":[],"content":[{"inlineContent":[{"text":"Configure new key with access scopes: devices read and write, device certificates read, mobile read and write.","type":"text"}],"type":"paragraph"}],"media":"tedee_portal_pak_configuration.png","runtimePreview":null,"type":"step","code":null},{"type":"step","code":null,"caption":[],"runtimePreview":null,"media":"tedee_portal_pak_created.png","content":[{"inlineContent":[{"type":"text","text":"Save new key for later use."}],"type":"paragraph"}]}],"anchor":"Personal-Access-Key","title":"Personal Access Key","contentSection":[{"content":[{"inlineContent":[{"text":"We will create personal access key, that we will use to authorise in Tedee API","type":"text"}],"type":"paragraph"}],"mediaPosition":"trailing","kind":"contentAndMedia"}]}]},{"kind":"callToAction","abstract":[{"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"}],"title":"Unsecured Connection","action":{"type":"reference","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","overridingTitle":"Get started","isActive":true,"overridingTitleInlineContent":[{"text":"Get started","type":"text"}]},"featuredEyebrow":"Tutorial"}],"metadata":{"categoryPathComponent":"how-to-add-lock","category":"How to add Lock","role":"project","title":"Personal Access Key"},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","kind":"task"}]}]},{"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":[{"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\/how-to-add-lock\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"projects":[{"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\/TedeeLock\/secured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start"]]},"references":{"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"https://portal.tedee.com":{"url":"https:\/\/portal.tedee.com","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"title":"Tedee Portal","type":"link","identifier":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"tedee_portal_pak_view.png":{"type":"image","alt":"Tedee portal","variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal_pak_view.png"}],"identifier":"tedee_portal_pak_view.png"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"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"},"tedee_portal_profile.png":{"identifier":"tedee_portal_profile.png","variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal_profile.png"}],"type":"image","alt":"Tedee portal"},"tedee_portal.png":{"type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/tedee_portal.png"}],"alt":"Tedee portal","identifier":"tedee_portal.png"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"tedee_portal_pak_configuration.png":{"alt":"Tedee portal","identifier":"tedee_portal_pak_configuration.png","type":"image","variants":[{"url":"\/images\/tedee_portal_pak_configuration.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/tutorials/tedeelock/register-lock.json b/docs/data/tutorials/tedeelock/register-lock.json index 5951806..bc1eb46 100644 --- a/docs/data/tutorials/tedeelock/register-lock.json +++ b/docs/data/tutorials/tedeelock/register-lock.json @@ -1 +1 @@ -{"kind":"project","sections":[{"title":"Register Lock","chapter":"Add lock to Tedee account","estimatedTimeInMinutes":2,"kind":"hero","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}]}]},{"tasks":[{"contentSection":[{"mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We will use TedeeRegisterLock that we get from adding lock to the Tedee account to register the lock."}]}],"kind":"contentAndMedia"}],"title":"Register Lock","anchor":"Register-Lock","stepsSection":[{"type":"step","media":null,"content":[{"inlineContent":[{"text":"Check if lock is still connected and if yes, then register it.","type":"text"}],"type":"paragraph"}],"code":"register_lock_01.swift","runtimePreview":null,"caption":[]},{"caption":[],"code":"register_lock_02.swift","type":"step","media":null,"content":[{"type":"paragraph","inlineContent":[{"text":"If not, then connect to the lock and after that, register it.","type":"text"}]}],"runtimePreview":null}]}],"kind":"tasks"},{"featuredEyebrow":"Tutorial","title":"Secured Connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"callToAction","action":{"overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","overridingTitle":"Get started","type":"reference"}}],"hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"projects":[{"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"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements"},{"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\/how-to-add-lock\/Before-You-start"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]}]},{"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":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"]]},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","interfaceLanguage":"swift"},"metadata":{"role":"project","category":"How to add Lock","categoryPathComponent":"how-to-add-lock","title":"Register Lock"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/register-lock"]}],"references":{"register_lock_02.swift":{"fileName":"addLock.swift","highlights":[{"line":8},{"line":9},{"line":10}],"identifier":"register_lock_02.swift","syntax":"swift","type":"file","fileType":"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/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"https://portal.tedee.com":{"title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"url":"https:\/\/portal.tedee.com","type":"link"},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"register_lock_01.swift":{"fileName":"addLock.swift","highlights":[],"identifier":"register_lock_01.swift","syntax":"swift","type":"file","fileType":"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)"," }"," }","}"]},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","interfaceLanguage":"swift"},"kind":"project","hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"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\/how-to-add-lock\/Connect-and-get-lock-data","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile"},{"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\/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\/how-to-add-lock\/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\/how-to-add-lock\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","kind":"task"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","kind":"task"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"},"metadata":{"categoryPathComponent":"how-to-add-lock","title":"Register Lock","role":"project","category":"How to add Lock"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/register-lock"]}],"sections":[{"estimatedTimeInMinutes":2,"kind":"hero","content":[{"inlineContent":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"type":"paragraph"}],"title":"Register Lock","chapter":"Add lock to Tedee account"},{"tasks":[{"stepsSection":[{"media":null,"caption":[],"type":"step","code":"register_lock_01.swift","runtimePreview":null,"content":[{"inlineContent":[{"text":"Check if lock is still connected and if yes, then register it.","type":"text"}],"type":"paragraph"}]},{"runtimePreview":null,"content":[{"inlineContent":[{"type":"text","text":"If not, then connect to the lock and after that, register it."}],"type":"paragraph"}],"caption":[],"code":"register_lock_02.swift","type":"step","media":null}],"title":"Register Lock","anchor":"Register-Lock","contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"text":"We will use TedeeRegisterLock that we get from adding lock to the Tedee account to register the lock.","type":"text"}],"type":"paragraph"}],"mediaPosition":"trailing"}]}],"kind":"tasks"},{"action":{"overridingTitle":"Get started","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"reference"},"featuredEyebrow":"Tutorial","title":"Secured Connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"kind":"callToAction"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"register_lock_02.swift":{"syntax":"swift","fileName":"addLock.swift","type":"file","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)"," }"," }","}"],"fileType":"swift","identifier":"register_lock_02.swift","highlights":[{"line":8},{"line":9},{"line":10}]},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"https://portal.tedee.com":{"type":"link","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"url":"https:\/\/portal.tedee.com","title":"Tedee Portal"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"register_lock_01.swift":{"type":"file","fileType":"swift","highlights":[],"syntax":"swift","identifier":"register_lock_01.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)"," }"," }","}"],"fileName":"addLock.swift"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"}}} \ No newline at end of file diff --git a/docs/data/tutorials/tedeelock/requirements.json b/docs/data/tutorials/tedeelock/requirements.json index a2020f7..120d631 100644 --- a/docs/data/tutorials/tedeelock/requirements.json +++ b/docs/data/tutorials/tedeelock/requirements.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/requirements"]}],"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","interfaceLanguage":"swift"},"sections":[{"estimatedTimeInMinutes":5,"chapter":"Before You start","content":[{"inlineContent":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"paragraph"}],"kind":"hero","title":"Requirements"},{"kind":"tasks","tasks":[{"anchor":"Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO","contentSection":[{"content":[],"mediaPosition":"trailing","kind":"contentAndMedia"}],"stepsSection":[{"code":null,"content":[{"type":"paragraph","inlineContent":[{"text":"You need to have Tedee Pro or Tedee Go lock. You can acquire one at ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/tedee.com"},{"text":".","type":"text"}]}],"caption":[],"type":"step","media":"lock_pro.png","runtimePreview":null},{"media":"factory_reset.png","code":null,"type":"step","caption":[],"runtimePreview":null,"content":[{"inlineContent":[{"type":"text","text":"Your lock must be factory reseted, you can check how to do it "},{"identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]},{"media":"remove_from_account.png","runtimePreview":null,"type":"step","caption":[],"content":[{"inlineContent":[{"type":"text","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":"paragraph"}],"code":null}]},{"anchor":"Activation-code","title":"Activation code","contentSection":[{"content":[],"kind":"contentAndMedia","mediaPosition":"trailing"}],"stepsSection":[{"content":[{"inlineContent":[{"type":"text","text":"Activation code of your lock."}],"type":"paragraph"}],"media":"activation_code.png","caption":[],"runtimePreview":null,"type":"step","code":null}]},{"anchor":"Tedee-account","title":"Tedee account","contentSection":[{"kind":"contentAndMedia","content":[],"mediaPosition":"trailing"}],"stepsSection":[{"type":"step","runtimePreview":null,"media":"create_account.png","code":null,"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"},{"text":".","type":"text"}]}],"caption":[]}]}]},{"action":{"type":"reference","isActive":true,"overridingTitle":"Get started","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","overridingTitleInlineContent":[{"text":"Get started","type":"text"}]},"abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/portal.tedee.com"},{"text":".","type":"text"}],"kind":"callToAction","title":"Personal Access Key","featuredEyebrow":"Tutorial"}],"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]},{"projects":[{"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\/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\/how-to-add-lock\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"}]}]},{"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"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start"]]},"kind":"project","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"project","categoryPathComponent":"how-to-add-lock","category":"How to add Lock","title":"Requirements"},"references":{"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"lock_pro.png":{"variants":[{"url":"\/images\/lock_pro.png","traits":["1x","light"]}],"identifier":"lock_pro.png","alt":"Tedee Pro","type":"image"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"create_account.png":{"identifier":"create_account.png","alt":"Create account","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/create_account.png"}]},"activation_code.png":{"variants":[{"url":"\/images\/activation_code.png","traits":["1x","light"]}],"identifier":"activation_code.png","alt":"Activation code","type":"image"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"factory_reset.png":{"identifier":"factory_reset.png","alt":"Factory reset","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/factory_reset.png"}]},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"https://apps.apple.com/pl/app/tedee/id1481874162?l=pl":{"titleInlineContent":[{"text":"Tedee mobile app","type":"text"}],"title":"Tedee mobile app","identifier":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl","url":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl","type":"link"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"https://tedee.com":{"identifier":"https:\/\/tedee.com","titleInlineContent":[{"type":"text","text":"tedee.com"}],"type":"link","url":"https:\/\/tedee.com","title":"tedee.com"},"remove_from_account.png":{"variants":[{"url":"\/images\/remove_from_account.png","traits":["1x","light"]}],"identifier":"remove_from_account.png","alt":"Remove from account","type":"image"},"https://portal.tedee.com":{"identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"type":"link","url":"https:\/\/portal.tedee.com","title":"Tedee Portal"},"https://tedee.com/knowledge-base/factory-reset/":{"titleInlineContent":[{"text":"here","type":"text"}],"title":"here","identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","url":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","type":"link"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"}}} \ No newline at end of file +{"kind":"project","hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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"},{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","kind":"task"}]},{"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\/how-to-add-lock\/Before-You-start"},{"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"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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\/how-to-add-lock\/Summary","projects":[{"sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/requirements"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"category":"How to add Lock","categoryPathComponent":"how-to-add-lock","role":"project","title":"Requirements"},"sections":[{"content":[{"inlineContent":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"paragraph"}],"chapter":"Before You start","title":"Requirements","kind":"hero","estimatedTimeInMinutes":5},{"kind":"tasks","tasks":[{"contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[]}],"stepsSection":[{"caption":[],"type":"step","media":"lock_pro.png","code":null,"content":[{"inlineContent":[{"type":"text","text":"You need to have Tedee Pro or Tedee Go lock. You can acquire one at "},{"type":"reference","isActive":true,"identifier":"https:\/\/tedee.com"},{"text":".","type":"text"}],"type":"paragraph"}],"runtimePreview":null},{"media":"factory_reset.png","code":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Your lock must be factory reseted, you can check how to do it ","type":"text"},{"identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","isActive":true,"type":"reference"},{"type":"text","text":"."}]}],"runtimePreview":null,"caption":[],"type":"step"},{"content":[{"inlineContent":[{"type":"text","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":"paragraph"}],"caption":[],"media":"remove_from_account.png","code":null,"type":"step","runtimePreview":null}],"anchor":"Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},{"title":"Activation code","stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Activation code of your lock."}]}],"type":"step","runtimePreview":null,"media":"activation_code.png","caption":[],"code":null}],"contentSection":[{"content":[],"kind":"contentAndMedia","mediaPosition":"trailing"}],"anchor":"Activation-code"},{"stepsSection":[{"code":null,"content":[{"type":"paragraph","inlineContent":[{"text":"You should have a working Tedee account. You can create one from ","type":"text"},{"identifier":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl","isActive":true,"type":"reference"},{"type":"text","text":"."}]}],"runtimePreview":null,"media":"create_account.png","caption":[],"type":"step"}],"anchor":"Tedee-account","contentSection":[{"content":[],"mediaPosition":"trailing","kind":"contentAndMedia"}],"title":"Tedee account"}]},{"action":{"overridingTitle":"Get started","isActive":true,"overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"type":"reference","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"},"featuredEyebrow":"Tutorial","kind":"callToAction","title":"Personal Access Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/portal.tedee.com"},{"type":"text","text":"."}]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"https://portal.tedee.com":{"type":"link","url":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"identifier":"https:\/\/portal.tedee.com","title":"Tedee Portal"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"https://tedee.com":{"identifier":"https:\/\/tedee.com","titleInlineContent":[{"type":"text","text":"tedee.com"}],"type":"link","title":"tedee.com","url":"https:\/\/tedee.com"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"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#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"https://tedee.com/knowledge-base/factory-reset/":{"identifier":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/","titleInlineContent":[{"type":"text","text":"here"}],"type":"link","title":"here","url":"https:\/\/tedee.com\/knowledge-base\/factory-reset\/"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"remove_from_account.png":{"alt":"Remove from account","identifier":"remove_from_account.png","variants":[{"traits":["1x","light"],"url":"\/images\/remove_from_account.png"}],"type":"image"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"activation_code.png":{"identifier":"activation_code.png","variants":[{"url":"\/images\/activation_code.png","traits":["1x","light"]}],"type":"image","alt":"Activation code"},"factory_reset.png":{"alt":"Factory reset","identifier":"factory_reset.png","variants":[{"traits":["1x","light"],"url":"\/images\/factory_reset.png"}],"type":"image"},"https://apps.apple.com/pl/app/tedee/id1481874162?l=pl":{"identifier":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl","titleInlineContent":[{"type":"text","text":"Tedee mobile app"}],"type":"link","title":"Tedee mobile app","url":"https:\/\/apps.apple.com\/pl\/app\/tedee\/id1481874162?l=pl"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"create_account.png":{"alt":"Create account","identifier":"create_account.png","variants":[{"traits":["1x","light"],"url":"\/images\/create_account.png"}],"type":"image"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"}}} \ No newline at end of file diff --git a/docs/data/tutorials/tedeelock/secured-connection.json b/docs/data/tutorials/tedeelock/secured-connection.json index 8775793..85c914c 100644 --- a/docs/data/tutorials/tedeelock/secured-connection.json +++ b/docs/data/tutorials/tedeelock/secured-connection.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/secured-connection"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"categoryPathComponent":"how-to-add-lock","role":"project","category":"How to add Lock","title":"Secured Connection"},"kind":"project","sections":[{"kind":"hero","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}]}],"estimatedTimeInMinutes":5,"chapter":"Secured connection with lock","title":"Secured Connection"},{"tasks":[{"contentSection":[{"kind":"contentAndMedia","mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We need to get certificate for this lock from Tedee API"}]}]}],"anchor":"Device-Certificate","title":"Device Certificate","stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Get previously saved mobile id."}]}],"caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We will pass to this function device id that we get in a response from add lock request."}]}],"code":"secured_connection_01.swift","runtimePreview":null,"type":"step","media":null},{"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"runtimePreview":"certificate_response.png","caption":[],"code":"secured_connection_02.swift","media":null},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extract certificate and return TedeeCertificate."}]}],"runtimePreview":null,"type":"step","caption":[],"media":null,"code":"secured_connection_03.swift"}]},{"title":"Secured connection","stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"With the certificate, we can make secured connection.","type":"text"}]}],"type":"step","code":"secured_connection_04.swift","runtimePreview":null,"media":null,"caption":[]}],"contentSection":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Now, we can make secured connection to the lock.","type":"text"}]}],"mediaPosition":"trailing","kind":"contentAndMedia"}],"anchor":"Secured-connection"}],"kind":"tasks"},{"action":{"type":"reference","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"overridingTitle":"Get started"},"abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"featuredEyebrow":"Tutorial","kind":"callToAction","title":"Summary"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"]],"modules":[{"projects":[{"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\/requirements"},{"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\/how-to-add-lock\/Before-You-start"},{"projects":[{"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"}],"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\/how-to-add-lock\/Connect-and-get-lock-data"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"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\/TedeeLock\/secured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock"},"references":{"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"secured_connection_04.swift":{"identifier":"secured_connection_04.swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func securedConnection(serialNumber: TedeeSerialNumber, certificate: TedeeCertificate) async {"," try! await TedeeLockManager.shared.connect(serialNumber, certificate: certificate)"," }","}"],"fileName":"addLock.swift","highlights":[],"fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"secured_connection_01.swift":{"identifier":"secured_connection_01.swift","fileName":"addLock.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func getCertificate(deviceId: Int) async -> TedeeCertificate {"," let mobileId = UserDefaults.standard.string(forKey: \"TedeeMobileId\")!"," }","}"],"type":"file","highlights":[],"fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"secured_connection_03.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\"]!)"," }","}"],"syntax":"swift","fileType":"swift","type":"file","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}],"identifier":"secured_connection_03.swift","fileName":"addLock.swift"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"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"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"certificate_response.png":{"type":"image","variants":[{"url":"\/images\/certificate_response.png","traits":["1x","light"]}],"identifier":"certificate_response.png","alt":"Certificate response"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"secured_connection_02.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)"," }","}"],"syntax":"swift","fileType":"swift","type":"file","highlights":[{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}],"identifier":"secured_connection_02.swift","fileName":"addLock.swift"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","interfaceLanguage":"swift"},"kind":"project","hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","projects":[{"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\/requirements"},{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}]},{"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"},{"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"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"},{"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"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","projects":[{"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\/TedeeLock\/secured-connection"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","kind":"task"}]}]}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[{"kind":"hero","title":"Secured Connection","estimatedTimeInMinutes":5,"chapter":"Secured connection with lock","content":[{"type":"paragraph","inlineContent":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}]}]},{"tasks":[{"stepsSection":[{"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Get previously saved mobile id."}]}],"media":null,"type":"step","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"}],"code":"secured_connection_01.swift"},{"code":"secured_connection_02.swift","runtimePreview":"certificate_response.png","caption":[],"media":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Prepare and send request."}]}],"type":"step"},{"type":"step","content":[{"inlineContent":[{"type":"text","text":"Extract certificate and return TedeeCertificate."}],"type":"paragraph"}],"caption":[],"code":"secured_connection_03.swift","runtimePreview":null,"media":null}],"contentSection":[{"mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"text":"We need to get certificate for this lock from Tedee API","type":"text"}]}],"kind":"contentAndMedia"}],"anchor":"Device-Certificate","title":"Device Certificate"},{"contentSection":[{"kind":"contentAndMedia","mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"text":"Now, we can make secured connection to the lock.","type":"text"}]}]}],"title":"Secured connection","stepsSection":[{"runtimePreview":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"With the certificate, we can make secured connection.","type":"text"}]}],"media":null,"caption":[],"code":"secured_connection_04.swift"}],"anchor":"Secured-connection"}],"kind":"tasks"},{"kind":"callToAction","title":"Summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"featuredEyebrow":"Tutorial","action":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","isActive":true,"type":"reference","overridingTitle":"Get started","overridingTitleInlineContent":[{"text":"Get started","type":"text"}]}}],"metadata":{"title":"Secured Connection","category":"How to add Lock","categoryPathComponent":"how-to-add-lock","role":"project"},"variants":[{"paths":["\/tutorials\/tedeelock\/secured-connection"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"certificate_response.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/certificate_response.png"}],"alt":"Certificate response","identifier":"certificate_response.png","type":"image"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"secured_connection_01.swift":{"highlights":[],"content":["import Foundation","import TedeeLock","","class AddLock {"," func getCertificate(deviceId: Int) async -> TedeeCertificate {"," let mobileId = UserDefaults.standard.string(forKey: \"TedeeMobileId\")!"," }","}"],"identifier":"secured_connection_01.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"secured_connection_04.swift":{"identifier":"secured_connection_04.swift","type":"file","content":["import Foundation","import TedeeLock","","class AddLock {"," func securedConnection(serialNumber: TedeeSerialNumber, certificate: TedeeCertificate) async {"," try! await TedeeLockManager.shared.connect(serialNumber, certificate: certificate)"," }","}"],"syntax":"swift","fileType":"swift","fileName":"addLock.swift","highlights":[]},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"secured_connection_02.swift":{"highlights":[{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}],"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","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"https://portal.tedee.com":{"titleInlineContent":[{"text":"Tedee Portal","type":"text"}],"url":"https:\/\/portal.tedee.com","title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","type":"link"},"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}],"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\"]!)"," }","}"],"identifier":"secured_connection_03.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/tutorials/tedeelock/summary.json b/docs/data/tutorials/tedeelock/summary.json index ef5da01..552af38 100644 --- a/docs/data/tutorials/tedeelock/summary.json +++ b/docs/data/tutorials/tedeelock/summary.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tedeelock\/summary"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"},"metadata":{"role":"project","category":"How to add Lock","categoryPathComponent":"how-to-add-lock","title":"Summary"},"sections":[{"kind":"hero","chapter":"Summary","estimatedTimeInMinutes":3,"title":"Summary","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}]}]},{"tasks":[{"contentSection":[{"kind":"contentAndMedia","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"}]}],"mediaPosition":"trailing"}],"title":"Summary","stepsSection":[{"caption":[],"content":[{"type":"paragraph","inlineContent":[{"text":"Configure signed date time provider.","type":"text"}]}],"type":"step","media":null,"code":"summary_01.swift","runtimePreview":null},{"code":"summary_02.swift","type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Register mobile.","type":"text"}]}],"media":null,"runtimePreview":null,"caption":[]},{"caption":[],"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Get serial number.","type":"text"}]}],"type":"step","media":null,"code":"summary_03.swift"},{"media":null,"runtimePreview":null,"type":"step","code":"summary_04.swift","content":[{"inlineContent":[{"text":"Make unsecured connection to the lock.","type":"text"}],"type":"paragraph"}],"caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Get add lock data.","type":"text"}]}],"caption":[],"media":null,"code":"summary_05.swift","runtimePreview":null,"type":"step"},{"type":"step","media":null,"caption":[],"code":"summary_06.swift","content":[{"inlineContent":[{"text":"Add lock to Tedee account and get register lock data.","type":"text"}],"type":"paragraph"}],"runtimePreview":null},{"code":"summary_07.swift","type":"step","runtimePreview":null,"content":[{"inlineContent":[{"text":"Register lock.","type":"text"}],"type":"paragraph"}],"media":null,"caption":[]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Get lock certificate."}]}],"caption":[],"type":"step","media":null,"code":"summary_08.swift","runtimePreview":null},{"media":null,"code":"summary_09.swift","type":"step","caption":[],"content":[{"inlineContent":[{"type":"text","text":"Make secured connection to the lock."}],"type":"paragraph"}],"runtimePreview":null}],"anchor":"Summary"}],"kind":"tasks"}],"kind":"project","hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"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"},{"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\/how-to-add-lock\/Before-You-start"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"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\/how-to-add-lock\/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":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","kind":"task"}]}]},{"projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","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\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"]]},"references":{"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"summary_04.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)"," }","}"],"identifier":"summary_04.swift","type":"file","highlights":[{"line":9}],"fileType":"swift","fileName":"addLock.swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"summary_08.swift":{"fileName":"addLock.swift","identifier":"summary_08.swift","type":"file","highlights":[{"line":13}],"syntax":"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)"," }","}"],"fileType":"swift"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"summary_09.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)"," }","}"],"identifier":"summary_09.swift","type":"file","highlights":[{"line":14}],"fileType":"swift","fileName":"addLock.swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"summary_02.swift":{"fileName":"addLock.swift","identifier":"summary_02.swift","type":"file","highlights":[{"line":7}],"syntax":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," }","}"],"fileType":"swift"},"https://portal.tedee.com":{"type":"link","url":"https:\/\/portal.tedee.com","title":"Tedee Portal","identifier":"https:\/\/portal.tedee.com","titleInlineContent":[{"text":"Tedee Portal","type":"text"}]},"summary_07.swift":{"fileName":"addLock.swift","identifier":"summary_07.swift","type":"file","highlights":[{"line":12}],"syntax":"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)"," }","}"],"fileType":"swift"},"summary_05.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)"," }","}"],"identifier":"summary_05.swift","type":"file","highlights":[{"line":10}],"fileType":"swift","fileName":"addLock.swift","syntax":"swift"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"summary_03.swift":{"fileName":"addLock.swift","identifier":"summary_03.swift","type":"file","highlights":[{"line":8}],"syntax":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," }","}"],"fileType":"swift"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"summary_06.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)"," }","}"],"identifier":"summary_06.swift","type":"file","highlights":[{"line":11}],"fileType":"swift","fileName":"addLock.swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"summary_01.swift":{"fileName":"addLock.swift","identifier":"summary_01.swift","type":"file","highlights":[],"syntax":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," }","}"],"fileType":"swift"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"}}} \ No newline at end of file +{"sections":[{"title":"Summary","chapter":"Summary","estimatedTimeInMinutes":3,"content":[{"inlineContent":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"type":"paragraph"}],"kind":"hero"},{"kind":"tasks","tasks":[{"stepsSection":[{"runtimePreview":null,"media":null,"code":"summary_01.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Configure signed date time provider."}]}],"caption":[],"type":"step"},{"code":"summary_02.swift","runtimePreview":null,"caption":[],"media":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Register mobile.","type":"text"}]}],"type":"step"},{"type":"step","content":[{"inlineContent":[{"type":"text","text":"Get serial number."}],"type":"paragraph"}],"caption":[],"code":"summary_03.swift","runtimePreview":null,"media":null},{"content":[{"inlineContent":[{"type":"text","text":"Make unsecured connection to the lock."}],"type":"paragraph"}],"caption":[],"type":"step","media":null,"code":"summary_04.swift","runtimePreview":null},{"type":"step","content":[{"inlineContent":[{"text":"Get add lock data.","type":"text"}],"type":"paragraph"}],"caption":[],"code":"summary_05.swift","media":null,"runtimePreview":null},{"caption":[],"code":"summary_06.swift","content":[{"inlineContent":[{"type":"text","text":"Add lock to Tedee account and get register lock data."}],"type":"paragraph"}],"type":"step","runtimePreview":null,"media":null},{"caption":[],"media":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Register lock.","type":"text"}]}],"type":"step","code":"summary_07.swift","runtimePreview":null},{"runtimePreview":null,"caption":[],"media":null,"code":"summary_08.swift","type":"step","content":[{"inlineContent":[{"text":"Get lock certificate.","type":"text"}],"type":"paragraph"}]},{"type":"step","media":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Make secured connection to the lock."}]}],"code":"summary_09.swift","runtimePreview":null,"caption":[]}],"title":"Summary","contentSection":[{"kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","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":"paragraph"}],"mediaPosition":"trailing"}],"anchor":"Summary"}]}],"kind":"project","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/tutorials\/tedeelock\/summary"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"},"metadata":{"title":"Summary","categoryPathComponent":"how-to-add-lock","role":"project","category":"How to add Lock"},"hierarchy":{"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary"]],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","projects":[{"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\/requirements"},{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up"}]},{"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"},{"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\/how-to-add-lock\/Connect-and-get-lock-data"},{"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"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate"},{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection"}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}]},"references":{"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"summary_04.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)"," }","}"],"identifier":"summary_04.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"summary_01.swift":{"highlights":[],"content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," }","}"],"identifier":"summary_01.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"summary_08.swift":{"highlights":[{"line":13}],"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)"," }","}"],"identifier":"summary_08.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"summary_03.swift":{"highlights":[{"line":8}],"identifier":"summary_03.swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," let serialNumber = await getSerialNumber()"," }","}"],"fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"summary_07.swift":{"highlights":[{"line":12}],"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)"," }","}"],"identifier":"summary_07.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"summary_06.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)"," }","}"],"identifier":"summary_06.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"summary_09.swift":{"highlights":[{"line":14}],"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)"," }","}"],"identifier":"summary_09.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"summary_05.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)"," }","}"],"identifier":"summary_05.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"summary_02.swift":{"highlights":[{"line":7}],"content":["import Foundation","import TedeeLock","","class AddLock {"," func addLock() async {"," await TedeeLockManager.shared.setSignedDateTimeProvider(self)"," await registerMobile()"," }","}"],"identifier":"summary_02.swift","fileType":"swift","syntax":"swift","fileName":"addLock.swift","type":"file"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"https://portal.tedee.com":{"title":"Tedee Portal","url":"https:\/\/portal.tedee.com","titleInlineContent":[{"type":"text","text":"Tedee Portal"}],"type":"link","identifier":"https:\/\/portal.tedee.com"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"}}} \ No newline at end of file diff --git a/docs/data/tutorials/tedeelock/unsecured-connection.json b/docs/data/tutorials/tedeelock/unsecured-connection.json index d3b8eb9..4277785 100644 --- a/docs/data/tutorials/tedeelock/unsecured-connection.json +++ b/docs/data/tutorials/tedeelock/unsecured-connection.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[{"chapter":"Connect and get lock data","title":"Unsecured Connection","estimatedTimeInMinutes":10,"content":[{"type":"paragraph","inlineContent":[{"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":"hero"},{"tasks":[{"title":"Registering mobile","stepsSection":[{"type":"step","caption":[],"code":"unsecured_connection_01.swift","runtimePreview":null,"content":[{"inlineContent":[{"type":"text","text":"Configure your Personal Access Token."}],"type":"paragraph"}],"media":null},{"type":"step","content":[{"inlineContent":[{"text":"Check if you already register mobile.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null,"caption":[],"code":"unsecured_connection_02.swift"},{"caption":[],"content":[{"type":"paragraph","inlineContent":[{"text":"Prepare and send request.","type":"text"}]}],"code":"unsecured_connection_03.swift","type":"step","media":null,"runtimePreview":"mobile_registration.png"},{"caption":[],"code":"unsecured_connection_04.swift","type":"step","content":[{"inlineContent":[{"text":"Extract mobile id from response and save it.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":null}],"contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"inlineContent":[{"text":"To register mobile in Tedee API we need public key that the sdk is generating for you. Registration should done only once.","type":"text"}],"type":"paragraph"}]}],"anchor":"Registering-mobile"},{"title":"Serial number ","contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"type":"text","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."}]}]}],"stepsSection":[{"content":[{"inlineContent":[{"text":"Configure activation code of your Tedee Pro or Tedee GO.","type":"text"}],"type":"paragraph"}],"type":"step","caption":[],"runtimePreview":null,"media":null,"code":"unsecured_connection_05.swift"},{"runtimePreview":"serial_number_response.png","content":[{"inlineContent":[{"text":"Prepare and send request.","type":"text"}],"type":"paragraph"}],"code":"unsecured_connection_06.swift","type":"step","caption":[],"media":null},{"caption":[],"media":null,"runtimePreview":null,"code":"unsecured_connection_07.swift","type":"step","content":[{"inlineContent":[{"text":"Extract serial number from response","type":"text"}],"type":"paragraph"}]}],"anchor":"Serial-number"},{"stepsSection":[{"runtimePreview":null,"caption":[],"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"By passing TedeeSerialNumber from previous section, we can made unsecured connection to the lock."}]}],"code":"unsecured_connection_08.swift","type":"step","media":null}],"title":"Unsecured connection","anchor":"Unsecured-connection","contentSection":[{"content":[{"inlineContent":[{"text":"With serial number, we can now connect to the lock.","type":"text"}],"type":"paragraph"}],"mediaPosition":"trailing","kind":"contentAndMedia"}]}],"kind":"tasks"},{"abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data","kind":"callToAction","action":{"overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"isActive":true,"type":"reference","overridingTitle":"Get started","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"featuredEyebrow":"Tutorial"}],"metadata":{"categoryPathComponent":"how-to-add-lock","title":"Unsecured Connection","role":"project","category":"How to add Lock"},"hierarchy":{"modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","projects":[{"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\/requirements"},{"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\/how-to-add-lock\/Connect-and-get-lock-data","projects":[{"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\/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\/how-to-add-lock\/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":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}]}]},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","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\/how-to-add-lock\/Summary","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}],"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"]]},"identifier":{"url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","interfaceLanguage":"swift"},"kind":"project","variants":[{"paths":["\/tutorials\/tedeelock\/unsecured-connection"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"title":"Provide Signed date time","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","role":"pseudoSymbol","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","type":"section"},"mobile_registration.png":{"identifier":"mobile_registration.png","alt":"Mobile registration response","type":"image","variants":[{"url":"\/images\/mobile_registration.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/how-to-add-lock":{"role":"overview","kind":"overview","type":"topic","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."}],"url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","title":"How to add Lock"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"role":"project","estimatedTime":"2min","kind":"project","type":"topic","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","title":"Register Lock"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"role":"pseudoSymbol","kind":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","title":"Tedee account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","abstract":[{"text":"Here we will register the lock, this is required to made secured connection later.","type":"text"}],"role":"pseudoSymbol","kind":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock","type":"section","title":"Register Lock"},"unsecured_connection_03.swift":{"fileName":"addLock.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}],"identifier":"unsecured_connection_03.swift","syntax":"swift","type":"file","fileType":"swift","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)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"role":"pseudoSymbol","kind":"section","type":"section","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#Unsecured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","title":"Unsecured connection"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","abstract":[],"role":"article","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","type":"topic","title":"Add lock to Tedee account"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/summary","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"title":"Serial number ","abstract":[{"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"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol"},"unsecured_connection_07.swift":{"fileName":"addLock.swift","highlights":[{"line":2},{"line":7},{"line":8},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}],"identifier":"unsecured_connection_07.swift","type":"file","syntax":"swift","fileType":"swift","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\"]!)"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary","url":"\/tutorials\/tedeelock\/summary#Summary","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","title":"Unsecured Connection","abstract":[{"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"}],"estimatedTime":"10min","url":"\/tutorials\/tedeelock\/unsecured-connection","type":"topic","kind":"project","role":"project"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","role":"article","abstract":[],"url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","kind":"article","type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"estimatedTime":"5min","kind":"project","role":"project","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","url":"\/tutorials\/tedeelock\/pak-set-up","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"topic"},"unsecured_connection_01.swift":{"fileName":"addLock.swift","highlights":[],"identifier":"unsecured_connection_01.swift","syntax":"swift","type":"file","fileType":"swift","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\"","}"]},"unsecured_connection_08.swift":{"fileName":"addLock.swift","highlights":[],"identifier":"unsecured_connection_08.swift","type":"file","syntax":"swift","fileType":"swift","content":["import Foundation","import TedeeLock","","class AddLock {"," func unsecuredConnection(serialNumber: TedeeSerialNumber) async {"," do {"," try await TedeeLockManager.shared.unsecureConnect(serialNumber)"," } catch {"," fatalError(\"Connection failure: \\(error)\")"," }"," }","}"]},"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"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"role":"pseudoSymbol","kind":"section","type":"section","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"kind":"section","role":"pseudoSymbol","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#Personal-Access-Key","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","abstract":[{"text":"Here we will configure Personal Access Key in ","type":"text"},{"identifier":"https:\/\/portal.tedee.com","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"section"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"role":"project","estimatedTime":"3min","kind":"project","type":"topic","abstract":[{"text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow.","type":"text"}],"url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","title":"Summary"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"title":"Registering mobile","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","role":"pseudoSymbol","abstract":[{"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"}],"url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","type":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","title":"Secured Connection","role":"project","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"kind":"section","type":"section","title":"Device Certificate","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock#Add-Lock","role":"pseudoSymbol","kind":"section","title":"Add Lock","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"kind":"article","role":"article","title":"Before You start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","url":"\/tutorials\/how-to-add-lock\/before-you-start","abstract":[],"type":"topic"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"role":"pseudoSymbol","kind":"section","type":"section","title":"Get lock data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}]},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","abstract":[{"text":"Here we will make secured connection to the added and registered lock.","type":"text"}],"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","kind":"section","role":"pseudoSymbol"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","kind":"article","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","abstract":[],"title":"Connect and get lock data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","role":"article"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","title":"Activation code","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"type":"section","kind":"section","url":"\/tutorials\/tedeelock\/requirements#Activation-code","role":"pseudoSymbol"},"unsecured_connection_04.swift":{"fileName":"addLock.swift","highlights":[{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31}],"identifier":"unsecured_connection_04.swift","type":"file","syntax":"swift","fileType":"swift","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\")"," }","}"]},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"role":"project","estimatedTime":"5min","kind":"project","abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"type":"topic","url":"\/tutorials\/tedeelock\/get-lock-data","title":"Get Lock data","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data"},"unsecured_connection_02.swift":{"fileName":"addLock.swift","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10}],"identifier":"unsecured_connection_02.swift","type":"file","syntax":"swift","fileType":"swift","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\""," "," func registerMobile() async {"," guard UserDefaults.standard.string(forKey: \"TedeeMobileId\") == nil else {"," return"," }"," }","}"]},"unsecured_connection_06.swift":{"fileName":"addLock.swift","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}],"identifier":"unsecured_connection_06.swift","type":"file","syntax":"swift","fileType":"swift","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)"," }","}"]},"serial_number_response.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/serial_number_response.png"}],"identifier":"serial_number_response.png","alt":"Serial number response","type":"image"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"url":"\/tutorials\/tedeelock\/requirements","abstract":[{"text":"Here are all the requirements that you need to prepare to be able to complete this tutorial.","type":"text"}],"estimatedTime":"5min","role":"project","kind":"project","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","type":"topic","title":"Requirements"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"title":"Add Lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","role":"project","abstract":[{"text":"Here wi will add the lock to Tedee account via Tedee API","type":"text"}],"url":"\/tutorials\/tedeelock\/add-lock","kind":"project","type":"topic","estimatedTime":"5min"},"unsecured_connection_05.swift":{"fileName":"addLock.swift","highlights":[],"identifier":"unsecured_connection_05.swift","type":"file","syntax":"swift","fileType":"swift","content":["import Foundation","","class AddLock {"," let activationCode = \"195002EnTkXbEM\"","}"]}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection"},"kind":"project","hierarchy":{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","modules":[{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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"},{"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"}]},{"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":[{"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\/TedeeLock\/get-lock-data"}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock#Register-Lock"}]}],"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/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\/how-to-add-lock\/Secured-connection-with-lock"},{"reference":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","projects":[{"reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","sections":[{"kind":"task","reference":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary#Summary"}]}]}],"paths":[["doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/$volume","doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/tutorials\/tedeelock\/unsecured-connection"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"category":"How to add Lock","categoryPathComponent":"how-to-add-lock","role":"project","title":"Unsecured Connection"},"sections":[{"kind":"hero","content":[{"type":"paragraph","inlineContent":[{"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."}]}],"estimatedTimeInMinutes":10,"chapter":"Connect and get lock data","title":"Unsecured Connection"},{"kind":"tasks","tasks":[{"stepsSection":[{"media":null,"caption":[],"type":"step","content":[{"inlineContent":[{"text":"Configure your Personal Access Token.","type":"text"}],"type":"paragraph"}],"runtimePreview":null,"code":"unsecured_connection_01.swift"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Check if you already register mobile."}]}],"code":"unsecured_connection_02.swift","type":"step","media":null,"caption":[],"runtimePreview":null},{"runtimePreview":"mobile_registration.png","content":[{"inlineContent":[{"text":"Prepare and send request.","type":"text"}],"type":"paragraph"}],"caption":[],"type":"step","media":null,"code":"unsecured_connection_03.swift"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Extract mobile id from response and save it."}]}],"caption":[],"type":"step","media":null,"code":"unsecured_connection_04.swift","runtimePreview":null}],"title":"Registering mobile","contentSection":[{"mediaPosition":"trailing","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"}]}],"anchor":"Registering-mobile"},{"stepsSection":[{"caption":[],"runtimePreview":null,"type":"step","media":null,"code":"unsecured_connection_05.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Configure activation code of your Tedee Pro or Tedee GO."}]}]},{"caption":[],"code":"unsecured_connection_06.swift","type":"step","content":[{"inlineContent":[{"text":"Prepare and send request.","type":"text"}],"type":"paragraph"}],"media":null,"runtimePreview":"serial_number_response.png"},{"content":[{"inlineContent":[{"type":"text","text":"Extract serial number from response"}],"type":"paragraph"}],"code":"unsecured_connection_07.swift","caption":[],"type":"step","media":null,"runtimePreview":null}],"title":"Serial number ","anchor":"Serial-number","contentSection":[{"mediaPosition":"trailing","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"}]}]},{"contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"text":"With serial number, we can now connect to the lock.","type":"text"}]}]}],"stepsSection":[{"code":"unsecured_connection_08.swift","runtimePreview":null,"caption":[],"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"By passing TedeeSerialNumber from previous section, we can made unsecured connection to the lock.","type":"text"}]}],"media":null}],"title":"Unsecured connection","anchor":"Unsecured-connection"}]},{"action":{"identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"type":"reference","overridingTitle":"Get started"},"abstract":[{"text":"Here we will get all necessary data from lock, that are required to add lock to your account.","type":"text"}],"kind":"callToAction","title":"Get Lock data","featuredEyebrow":"Tutorial"}],"references":{"doc://TedeeLock/tutorials/TedeeLock/pak-set-up#Personal-Access-Key":{"title":"Personal Access Key","type":"section","url":"\/tutorials\/tedeelock\/pak-set-up#Personal-Access-Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up#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":"."}],"role":"pseudoSymbol","kind":"section"},"unsecured_connection_05.swift":{"identifier":"unsecured_connection_05.swift","highlights":[],"fileType":"swift","type":"file","content":["import Foundation","","class AddLock {"," let activationCode = \"195002EnTkXbEM\"","}"],"syntax":"swift","fileName":"addLock.swift"},"mobile_registration.png":{"type":"image","alt":"Mobile registration response","identifier":"mobile_registration.png","variants":[{"url":"\/images\/mobile_registration.png","traits":["1x","light"]}]},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Registering-mobile":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Registering-mobile","url":"\/tutorials\/tedeelock\/unsecured-connection#Registering-mobile","kind":"section","role":"pseudoSymbol","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."}],"title":"Registering mobile"},"unsecured_connection_08.swift":{"type":"file","syntax":"swift","fileType":"swift","fileName":"addLock.swift","highlights":[],"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"},"doc://TedeeLock/tutorials/TedeeLock/add-lock#Add-Lock":{"title":"Add Lock","type":"section","url":"\/tutorials\/tedeelock\/add-lock#Add-Lock","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","kind":"section"},"serial_number_response.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/serial_number_response.png"}],"type":"image","alt":"Serial number response","identifier":"serial_number_response.png"},"unsecured_connection_01.swift":{"fileName":"addLock.swift","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\"","}"],"type":"file","highlights":[],"identifier":"unsecured_connection_01.swift","fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/pak-set-up":{"url":"\/tutorials\/tedeelock\/pak-set-up","type":"topic","title":"Personal Access Key","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/pak-set-up","estimatedTime":"5min","role":"project","kind":"project","abstract":[{"type":"text","text":"Here we will configure Personal Access Key in "},{"type":"reference","identifier":"https:\/\/portal.tedee.com","isActive":true},{"type":"text","text":"."}]},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-account":{"title":"Tedee account","type":"section","url":"\/tutorials\/tedeelock\/requirements#Tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-account","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data","kind":"project","role":"project","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get Lock data"},"doc://TedeeLock/tutorials/TedeeLock/add-lock":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/add-lock","url":"\/tutorials\/tedeelock\/add-lock","kind":"project","role":"project","abstract":[{"type":"text","text":"Here wi will add the lock to Tedee account via Tedee API"}],"title":"Add Lock"},"unsecured_connection_06.swift":{"fileName":"addLock.swift","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)"," }","}"],"type":"file","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14}],"identifier":"unsecured_connection_06.swift","fileType":"swift","syntax":"swift"},"unsecured_connection_03.swift":{"fileName":"addLock.swift","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)"," }","}"],"type":"file","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}],"identifier":"unsecured_connection_03.swift","fileType":"swift","syntax":"swift"},"unsecured_connection_02.swift":{"fileName":"addLock.swift","content":["import Foundation","","class AddLock {"," let pak = \"TYINKJ.L7kw8UGczHCOsPovPG\/vyfG4VmWwIOX+UUu1Uw3La4c=\""," "," func registerMobile() async {"," guard UserDefaults.standard.string(forKey: \"TedeeMobileId\") == nil else {"," return"," }"," }","}"],"type":"file","highlights":[{"line":5},{"line":6},{"line":7},{"line":8},{"line":9},{"line":10}],"identifier":"unsecured_connection_02.swift","fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/how-to-add-lock":{"title":"How to add Lock","type":"topic","url":"\/tutorials\/how-to-add-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock","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."}],"role":"overview","kind":"overview"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Serial-number":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Serial-number","url":"\/tutorials\/tedeelock\/unsecured-connection#Serial-number","kind":"section","role":"pseudoSymbol","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."}],"title":"Serial number "},"doc://TedeeLock/tutorials/TedeeLock/summary#Summary":{"title":"Summary","type":"section","url":"\/tutorials\/tedeelock\/summary#Summary","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/requirements":{"type":"topic","estimatedTime":"5min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements","url":"\/tutorials\/tedeelock\/requirements","kind":"project","role":"project","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Requirements"},"doc://TedeeLock/tutorials/how-to-add-lock/Before-You-start":{"title":"Before You start","type":"topic","url":"\/tutorials\/how-to-add-lock\/before-you-start","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Before-You-start","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/TedeeLock/register-lock":{"estimatedTime":"2min","title":"Register Lock","type":"topic","url":"\/tutorials\/tedeelock\/register-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/register-lock","abstract":[{"type":"text","text":"Here we will register the lock, this is required to made secured connection later."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/register-lock#Register-Lock":{"title":"Register Lock","type":"section","url":"\/tutorials\/tedeelock\/register-lock#Register-Lock","identifier":"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."}],"role":"pseudoSymbol","kind":"section"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection":{"estimatedTime":"5min","title":"Secured Connection","type":"topic","url":"\/tutorials\/tedeelock\/secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Provide-Signed-date-time":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Provide-Signed-date-time","url":"\/tutorials\/tedeelock\/get-lock-data#Provide-Signed-date-time","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Provide Signed date time"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection#Unsecured-connection":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection#Unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection#Unsecured-connection","kind":"section","role":"pseudoSymbol","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."}],"title":"Unsecured connection"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Device-Certificate":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Device-Certificate","url":"\/tutorials\/tedeelock\/secured-connection#Device-Certificate","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"title":"Device Certificate"},"doc://TedeeLock/tutorials/how-to-add-lock/Secured-connection-with-lock":{"title":"Secured connection with lock","type":"topic","url":"\/tutorials\/how-to-add-lock\/secured-connection-with-lock","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Secured-connection-with-lock","kind":"article","abstract":[],"role":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Summary":{"url":"\/tutorials\/how-to-add-lock\/summary","type":"topic","title":"Summary","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Summary","role":"article","kind":"article","abstract":[]},"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"},"unsecured_connection_07.swift":{"fileName":"addLock.swift","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\"]!)"," }","}"],"type":"file","highlights":[{"line":2},{"line":7},{"line":8},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19}],"identifier":"unsecured_connection_07.swift","fileType":"swift","syntax":"swift"},"unsecured_connection_04.swift":{"fileName":"addLock.swift","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\")"," }","}"],"type":"file","highlights":[{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31}],"identifier":"unsecured_connection_04.swift","fileType":"swift","syntax":"swift"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Activation-code":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Activation-code","url":"\/tutorials\/tedeelock\/requirements#Activation-code","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Activation code"},"doc://TedeeLock/tutorials/how-to-add-lock/Add-lock-to-Tedee-account":{"title":"Add lock to Tedee account","type":"topic","url":"\/tutorials\/how-to-add-lock\/add-lock-to-tedee-account","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Add-lock-to-Tedee-account","abstract":[],"role":"article","kind":"article"},"doc://TedeeLock/tutorials/how-to-add-lock/Connect-and-get-lock-data":{"type":"topic","identifier":"doc:\/\/TedeeLock\/tutorials\/how-to-add-lock\/Connect-and-get-lock-data","url":"\/tutorials\/how-to-add-lock\/connect-and-get-lock-data","kind":"article","role":"article","abstract":[],"title":"Connect and get lock data"},"doc://TedeeLock/tutorials/TedeeLock/unsecured-connection":{"type":"topic","estimatedTime":"10min","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/unsecured-connection","url":"\/tutorials\/tedeelock\/unsecured-connection","kind":"project","role":"project","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."}],"title":"Unsecured Connection"},"doc://TedeeLock/tutorials/TedeeLock/get-lock-data#Get-lock-data":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/get-lock-data#Get-lock-data","url":"\/tutorials\/tedeelock\/get-lock-data#Get-lock-data","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here we will get all necessary data from lock, that are required to add lock to your account."}],"title":"Get lock data"},"doc://TedeeLock/tutorials/TedeeLock/requirements#Tedee-Pro-or-Tedee-GO":{"type":"section","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/requirements#Tedee-Pro-or-Tedee-GO","url":"\/tutorials\/tedeelock\/requirements#Tedee-Pro-or-Tedee-GO","kind":"section","role":"pseudoSymbol","abstract":[{"type":"text","text":"Here are all the requirements that you need to prepare to be able to complete this tutorial."}],"title":"Tedee Pro or Tedee GO"},"doc://TedeeLock/tutorials/TedeeLock/summary":{"estimatedTime":"3min","title":"Summary","type":"topic","url":"\/tutorials\/tedeelock\/summary","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/summary","abstract":[{"type":"text","text":"Here we will combine all the set up and functions that we prepared previously to achieve add lock flow."}],"role":"project","kind":"project"},"doc://TedeeLock/tutorials/TedeeLock/secured-connection#Secured-connection":{"title":"Secured connection","type":"section","url":"\/tutorials\/tedeelock\/secured-connection#Secured-connection","identifier":"doc:\/\/TedeeLock\/tutorials\/TedeeLock\/secured-connection#Secured-connection","abstract":[{"type":"text","text":"Here we will make secured connection to the added and registered lock."}],"role":"pseudoSymbol","kind":"section"}}} \ No newline at end of file diff --git a/docs/index/availability.index b/docs/index/availability.index index 03caa17..1fcad05 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 5787271..3ec6adf 100755 Binary files a/docs/index/data.mdb and b/docs/index/data.mdb differ diff --git a/docs/metadata.json b/docs/metadata.json index d86f2ca..178d0e2 100644 --- a/docs/metadata.json +++ b/docs/metadata.json @@ -1 +1 @@ -{"bundleIdentifier":"TedeeLock","bundleDisplayName":"TedeeLock","schemaVersion":{"minor":1,"major":0,"patch":0}} \ No newline at end of file +{"bundleDisplayName":"TedeeLock","bundleIdentifier":"TedeeLock","schemaVersion":{"minor":1,"major":0,"patch":0}} \ No newline at end of file