Skip to content

Commit

Permalink
Synchronize Hompage & Publish Documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
vsanthanam committed Mar 30, 2024
1 parent 1234f9b commit 3122f48
Show file tree
Hide file tree
Showing 761 changed files with 1,104 additions and 1 deletion.
1 change: 1 addition & 0 deletions CNAME
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
reachability.tools
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# NetworkReachability

<p align="center">
<img width="330" height="190" src="Images/Card.svg">
Expand Down
1 change: 1 addition & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
theme: jekyll-theme-modernist
9 changes: 9 additions & 0 deletions docs/css/523.e9a069b0.css

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions docs/css/675.40c3bcb2.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions docs/css/documentation-topic.b186e79f.css

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions docs/css/index.ff036a9e.css

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions docs/css/topic.672a9049.css

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions docs/css/tutorials-overview.6eb589ed.css

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/data/documentation/networkreachability.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"metadata":{"symbolKind":"module","modules":[{"name":"NetworkReachability"}],"title":"NetworkReachability","role":"collection","roleHeading":"Framework","externalID":"NetworkReachability"},"sections":[],"kind":"symbol","hierarchy":{"paths":[[]]},"primaryContentSections":[{"content":[{"type":"heading","level":2,"anchor":"overview","text":"Overview"},{"inlineContent":[{"text":"NetworkReachability is a replacement for Apple’s ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration"},{"type":"text","text":" "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration\/scnetworkreachability?language=swift"},{"type":"text","text":". Because these APIs were originally written in C, they are old and cumbersome to use from Swift. In 2018, Apple added the "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/network"},{"type":"text","text":" framework which introduced the "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpathmonitor","isActive":true},{"type":"text","text":" class. This API addressed some of the problems with "},{"isActive":true,"type":"reference","overridingTitle":"SCNetworkReachability","overridingTitleInlineContent":[{"code":"SCNetworkReachability","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration\/scnetworkreachability?language=swift"},{"text":", but was still cumbersome to integrate into many commonly used app patterns. NetworkReachability wraps both these APIs in an easy to use Swift wrapper with similar interfaces and features sthat will be familiar to most iOS developers.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/GettingStarted","doc:\/\/NetworkReachability\/tutorials\/Tutorials"],"title":"Getting Started"},{"title":"Network Monitor","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorGuide","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate"]},{"title":"Reachability Monitor","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorGuide","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"]},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/RxSwift"],"title":"Other"},{"title":"Extended Modules","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation"]}],"abstract":[{"type":"text","text":"A Swift replacement for "},{"code":"SCNetworkReachability","type":"codeVoice"},{"type":"text","text":" & "},{"type":"codeVoice","code":"NWPathMonitor"},{"text":" with support for structured concurrency.","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/Reachability":{"title":"Reachability","navigatorTitle":[{"text":"Reachability","kind":"identifier"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","role":"symbol","url":"\/documentation\/networkreachability\/reachability","abstract":[{"type":"text","text":"A value type representing network reachability"}],"type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Reachability","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor":{"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"NetworkMonitor","kind":"identifier"}],"title":"NetworkMonitor","navigatorTitle":[{"kind":"identifier","text":"NetworkMonitor"}],"abstract":[{"type":"text","text":"A class used to observe network path changes"}],"url":"\/documentation\/networkreachability\/networkmonitor","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitorGuide":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorGuide","role":"article","abstract":[{"type":"text","text":"Learn how to use Network Monitor APIs"}],"url":"\/documentation\/networkreachability\/networkmonitorguide","type":"topic","kind":"article","title":"Network Monitor Programming Guide"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitorGuide":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorGuide","role":"article","abstract":[{"type":"text","text":"Learn how to use Reaachability Monitor APIs"}],"url":"\/documentation\/networkreachability\/reachabilitymonitorguide","type":"topic","kind":"article","title":"Reachability Monitor Programming Guide"},"doc://NetworkReachability/documentation/NetworkReachability":{"abstract":[{"text":"A Swift replacement for ","type":"text"},{"type":"codeVoice","code":"SCNetworkReachability"},{"type":"text","text":" & "},{"type":"codeVoice","code":"NWPathMonitor"},{"text":" with support for structured concurrency.","type":"text"}],"role":"collection","url":"\/documentation\/networkreachability","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability","type":"topic","title":"NetworkReachability","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor":{"type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor","navigatorTitle":[{"kind":"identifier","text":"ReachabilityMonitor"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","abstract":[{"text":"A class used to observe network reachability changes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"ReachabilityMonitor","kind":"identifier"}],"role":"symbol","kind":"symbol","title":"ReachabilityMonitor"},"doc://NetworkReachability/documentation/NetworkReachability/GettingStarted":{"url":"\/documentation\/networkreachability\/gettingstarted","role":"article","type":"topic","kind":"article","abstract":[{"text":"Choose between the two APIs included with NetworkReachability","type":"text"}],"title":"Getting Started with NetworkReachability","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/GettingStarted"},"https://developer.apple.com/documentation/network":{"title":"Network","type":"link","url":"https:\/\/developer.apple.com\/documentation\/network","titleInlineContent":[{"text":"Network","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitorDelegate":{"url":"\/documentation\/networkreachability\/networkmonitordelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"NetworkMonitorDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"NetworkMonitorDelegate","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","type":"reference"}],"title":"NetworkMonitorDelegate","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate"},"doc://NetworkReachability/documentation/NetworkReachability/RxSwift":{"url":"\/documentation\/networkreachability\/rxswift","role":"article","type":"topic","kind":"article","abstract":[{"text":"Learn how to observe reachability changes with RxSwift","type":"text"}],"title":"NetworkReachability with RxSwift","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/RxSwift"},"doc://NetworkReachability/documentation/NetworkReachability/Combine":{"type":"topic","abstract":[],"title":"Combine","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","role":"collection","url":"\/documentation\/networkreachability\/combine","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitorDelegate":{"role":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate","abstract":[{"text":"A protocol used to observe network reachability changes from a ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true}],"navigatorTitle":[{"kind":"identifier","text":"ReachabilityMonitorDelegate"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"ReachabilityMonitorDelegate","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitordelegate","title":"ReachabilityMonitorDelegate"},"doc://NetworkReachability/tutorials/Tutorials":{"kind":"overview","type":"topic","role":"overview","url":"\/tutorials\/tutorials","title":"Learn NetworkReachability","abstract":[{"type":"text","text":"Step-by-step tutorials to learn NetworkReachability using Xcode 13"}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation":{"url":"\/documentation\/networkreachability\/foundation","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation","kind":"symbol","role":"collection","title":"Foundation"},"https://developer.apple.com/documentation/systemconfiguration":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration","title":"SystemConfiguration","titleInlineContent":[{"text":"SystemConfiguration","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/systemconfiguration"},"https://developer.apple.com/documentation/systemconfiguration/scnetworkreachability?language=swift":{"identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration\/scnetworkreachability?language=swift","title":"Network Reachability APIs","titleInlineContent":[{"text":"Network Reachability APIs","type":"text"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/systemconfiguration\/scnetworkreachability?language=swift"},"https://developer.apple.com/documentation/network/nwpathmonitor":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpathmonitor","title":"NWPathMonitor","titleInlineContent":[{"code":"NWPathMonitor","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpathmonitor"}}}
1 change: 1 addition & 0 deletions docs/data/documentation/networkreachability/combine.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/combine"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers"],"title":"Extended Enumerations"}],"metadata":{"role":"collection","roleHeading":"Extended Module","externalID":"s:m:s:e:s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","symbolKind":"extension","title":"Combine","modules":[{"name":"NetworkReachability"}]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/Combine/Publishers":{"type":"topic","abstract":[],"title":"Publishers","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers","role":"symbol","url":"\/documentation\/networkreachability\/combine\/publishers","fragments":[{"text":"extension","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"}],"kind":"symbol","navigatorTitle":[{"text":"Publishers","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/Combine":{"type":"topic","abstract":[],"title":"Combine","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","role":"collection","url":"\/documentation\/networkreachability\/combine","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability":{"abstract":[{"text":"A Swift replacement for ","type":"text"},{"type":"codeVoice","code":"SCNetworkReachability"},{"type":"text","text":" & "},{"type":"codeVoice","code":"NWPathMonitor"},{"text":" with support for structured concurrency.","type":"text"}],"role":"collection","url":"\/documentation\/networkreachability","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability","type":"topic","title":"NetworkReachability","kind":"symbol"}}}
Loading

0 comments on commit 3122f48

Please sign in to comment.