diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..b770f72b --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +reachability.tools diff --git a/README.md b/README.md index 80d52542..f66547e2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ -# NetworkReachability
diff --git a/_config.yml b/_config.yml new file mode 100644 index 00000000..75e25358 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-modernist diff --git a/docs/css/523.e9a069b0.css b/docs/css/523.e9a069b0.css new file mode 100644 index 00000000..1b2d801d --- /dev/null +++ b/docs/css/523.e9a069b0.css @@ -0,0 +1,9 @@ +/*! + * This source file is part of the Swift.org open source project + * + * Copyright (c) 2021 Apple Inc. and the Swift project authors + * Licensed under Apache License v2.0 with Runtime Library Exception + * + * See https://swift.org/LICENSE.txt for license information + * See https://swift.org/CONTRIBUTORS.txt for Swift project authors + */aside[data-v-3ccce809]{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:var(--aside-border-radius,var(--border-radius,4px));border-style:var(--aside-border-style,solid);border-width:var(--aside-border-width,0 0 0 6px);padding:.9411764706rem;text-align:start}aside .label[data-v-3ccce809]{font-size:1rem;line-height:1.5294117647;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}aside .label+[data-v-3ccce809]{margin-top:var(--spacing-stacked-margin-small)}aside.deprecated[data-v-3ccce809]{background-color:var(--color-aside-deprecated-background);border-color:var(--color-aside-deprecated-border);box-shadow:0 0 0 0 var(--color-aside-deprecated-border) inset,0 0 0 0 var(--color-aside-deprecated-border)}aside.deprecated .label[data-v-3ccce809]{color:var(--color-aside-deprecated)}aside.experiment[data-v-3ccce809]{background-color:var(--color-aside-experiment-background);border-color:var(--color-aside-experiment-border);box-shadow:0 0 0 0 var(--color-aside-experiment-border) inset,0 0 0 0 var(--color-aside-experiment-border)}aside.experiment .label[data-v-3ccce809]{color:var(--color-aside-experiment)}aside.important[data-v-3ccce809]{background-color:var(--color-aside-important-background);border-color:var(--color-aside-important-border);box-shadow:0 0 0 0 var(--color-aside-important-border) inset,0 0 0 0 var(--color-aside-important-border)}aside.important .label[data-v-3ccce809]{color:var(--color-aside-important)}aside.note[data-v-3ccce809]{background-color:var(--color-aside-note-background);border-color:var(--color-aside-note-border);box-shadow:0 0 0 0 var(--color-aside-note-border) inset,0 0 0 0 var(--color-aside-note-border)}aside.note .label[data-v-3ccce809]{color:var(--color-aside-note)}aside.tip[data-v-3ccce809]{background-color:var(--color-aside-tip-background);border-color:var(--color-aside-tip-border);box-shadow:0 0 0 0 var(--color-aside-tip-border) inset,0 0 0 0 var(--color-aside-tip-border)}aside.tip .label[data-v-3ccce809]{color:var(--color-aside-tip)}aside.warning[data-v-3ccce809]{background-color:var(--color-aside-warning-background);border-color:var(--color-aside-warning-border);box-shadow:0 0 0 0 var(--color-aside-warning-border) inset,0 0 0 0 var(--color-aside-warning-border)}aside.warning .label[data-v-3ccce809]{color:var(--color-aside-warning)}code[data-v-08295b2f]:before{content:attr(data-before-code)}code[data-v-08295b2f]:after{content:attr(data-after-code)}code[data-v-08295b2f]:after,code[data-v-08295b2f]:before{display:block;position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.swift-file-icon.file-icon[data-v-c01a6890]{height:1rem}.file-icon[data-v-7c381064]{position:relative;align-items:flex-end;height:24px;margin:0 .5rem 0 1rem}.filename[data-v-c8c40662]{color:var(--text,var(--colors-secondary-label,var(--color-secondary-label)));font-size:.9411764706rem;line-height:1.1875;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-top:1rem}@media only screen and (max-width:735px){.filename[data-v-c8c40662]{font-size:.8235294118rem;line-height:1.4285714286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-top:0}}.filename>a[data-v-c8c40662],.filename>span[data-v-c8c40662]{display:flex;align-items:center;line-height:normal}a[data-v-c8c40662]{color:var(--url,var(--color-link))}.code-line-container[data-v-570d1ba0]{display:inline-block;width:100%;box-sizing:border-box}.code-number[data-v-570d1ba0]{display:inline-block;padding:0 1rem 0 8px;text-align:right;min-width:2em;color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-number[data-v-570d1ba0]:before{content:attr(data-line-number)}.highlighted[data-v-570d1ba0]{background:var(--line-highlight,var(--color-code-line-highlight));border-left:4px solid var(--color-code-line-highlight-border)}.highlighted .code-number[data-v-570d1ba0]{padding-left:4px}pre[data-v-570d1ba0]{padding:14px 0;display:flex;overflow:unset;-webkit-overflow-scrolling:touch;white-space:pre;word-wrap:normal;height:100%}@media only screen and (max-width:735px){pre[data-v-570d1ba0]{padding-top:.8235294118rem}}code[data-v-570d1ba0]{white-space:pre;word-wrap:normal;flex-grow:9999}.code-listing[data-v-570d1ba0],.container-general[data-v-570d1ba0]{display:flex}.code-listing[data-v-570d1ba0]{flex-direction:column;border-radius:var(--code-border-radius,var(--border-radius,4px));overflow:hidden;filter:blur(0)}.code-listing.single-line[data-v-570d1ba0]{border-radius:var(--border-radius,4px)}.container-general[data-v-570d1ba0]{overflow:auto}.container-general[data-v-570d1ba0],pre[data-v-570d1ba0]{flex-grow:1}.header-anchor[data-v-24fddf6a]{color:inherit;text-decoration:none;position:relative;padding-right:23px;display:inline-block}.header-anchor[data-v-24fddf6a]:after{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0;content:attr(data-after-text)}.header-anchor .icon[data-v-24fddf6a]{position:absolute;right:0;bottom:.2em;display:none;height:16px;margin-left:7px}.header-anchor:focus .icon[data-v-24fddf6a],.header-anchor:hover .icon[data-v-24fddf6a]{display:inline}code[data-v-05f4a5b7]{speak-punctuation:code}.container-general[data-v-25a17a0e]{display:flex;flex-flow:row wrap}.container-general .code-line[data-v-25a17a0e]{flex:1 0 auto}.code-line-container[data-v-25a17a0e]{width:100%;align-items:center;display:flex;border-left:4px solid transparent;counter-increment:linenumbers;padding-right:14px}.code-number[data-v-25a17a0e]{font-size:.7058823529rem;line-height:1.5;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace);padding:0 1rem 0 8px;text-align:right;min-width:2.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-number[data-v-25a17a0e]:before{content:counter(linenumbers)}.code-line[data-v-25a17a0e]{display:flex}pre[data-v-25a17a0e]{padding:14px 0;display:flex;flex-flow:row wrap;overflow:auto;-webkit-overflow-scrolling:touch;white-space:pre;word-wrap:normal}@media only screen and (max-width:735px){pre[data-v-25a17a0e]{padding-top:.8235294118rem}}.collapsible-code-listing[data-v-25a17a0e]{background:var(--background,var(--color-code-background));border-color:var(--colors-grid,var(--color-grid));color:var(--text,var(--color-code-plain));border-radius:var(--border-radius,4px);border-style:solid;border-width:1px;counter-reset:linenumbers;font-size:15px}.collapsible-code-listing.single-line[data-v-25a17a0e]{border-radius:var(--border-radius,4px)}.collapsible[data-v-25a17a0e]{background:var(--color-code-collapsible-background);color:var(--color-code-collapsible-text)}.collapsed[data-v-25a17a0e]:before{content:"⋯";display:inline-block;font-family:monospace;font-weight:700;height:100%;line-height:1;text-align:right;width:2.3rem}.collapsed .code-line-container[data-v-25a17a0e]{height:0;visibility:hidden}.row[data-v-be73599c]{box-sizing:border-box;display:flex;flex-flow:row wrap}.col[data-v-2ee3ad8b]{box-sizing:border-box;flex:none}.xlarge-1[data-v-2ee3ad8b]{flex-basis:8.3333333333%;max-width:8.3333333333%}.xlarge-2[data-v-2ee3ad8b]{flex-basis:16.6666666667%;max-width:16.6666666667%}.xlarge-3[data-v-2ee3ad8b]{flex-basis:25%;max-width:25%}.xlarge-4[data-v-2ee3ad8b]{flex-basis:33.3333333333%;max-width:33.3333333333%}.xlarge-5[data-v-2ee3ad8b]{flex-basis:41.6666666667%;max-width:41.6666666667%}.xlarge-6[data-v-2ee3ad8b]{flex-basis:50%;max-width:50%}.xlarge-7[data-v-2ee3ad8b]{flex-basis:58.3333333333%;max-width:58.3333333333%}.xlarge-8[data-v-2ee3ad8b]{flex-basis:66.6666666667%;max-width:66.6666666667%}.xlarge-9[data-v-2ee3ad8b]{flex-basis:75%;max-width:75%}.xlarge-10[data-v-2ee3ad8b]{flex-basis:83.3333333333%;max-width:83.3333333333%}.xlarge-11[data-v-2ee3ad8b]{flex-basis:91.6666666667%;max-width:91.6666666667%}.xlarge-12[data-v-2ee3ad8b]{flex-basis:100%;max-width:100%}.xlarge-centered[data-v-2ee3ad8b]{margin-left:auto;margin-right:auto}.xlarge-uncentered[data-v-2ee3ad8b]{margin-left:0;margin-right:0}.large-1[data-v-2ee3ad8b]{flex-basis:8.3333333333%;max-width:8.3333333333%}.large-2[data-v-2ee3ad8b]{flex-basis:16.6666666667%;max-width:16.6666666667%}.large-3[data-v-2ee3ad8b]{flex-basis:25%;max-width:25%}.large-4[data-v-2ee3ad8b]{flex-basis:33.3333333333%;max-width:33.3333333333%}.large-5[data-v-2ee3ad8b]{flex-basis:41.6666666667%;max-width:41.6666666667%}.large-6[data-v-2ee3ad8b]{flex-basis:50%;max-width:50%}.large-7[data-v-2ee3ad8b]{flex-basis:58.3333333333%;max-width:58.3333333333%}.large-8[data-v-2ee3ad8b]{flex-basis:66.6666666667%;max-width:66.6666666667%}.large-9[data-v-2ee3ad8b]{flex-basis:75%;max-width:75%}.large-10[data-v-2ee3ad8b]{flex-basis:83.3333333333%;max-width:83.3333333333%}.large-11[data-v-2ee3ad8b]{flex-basis:91.6666666667%;max-width:91.6666666667%}.large-12[data-v-2ee3ad8b]{flex-basis:100%;max-width:100%}.large-centered[data-v-2ee3ad8b]{margin-left:auto;margin-right:auto}.large-uncentered[data-v-2ee3ad8b]{margin-left:0;margin-right:0}@media only screen and (max-width:1250px){.medium-1[data-v-2ee3ad8b]{flex-basis:8.3333333333%;max-width:8.3333333333%}.medium-2[data-v-2ee3ad8b]{flex-basis:16.6666666667%;max-width:16.6666666667%}.medium-3[data-v-2ee3ad8b]{flex-basis:25%;max-width:25%}.medium-4[data-v-2ee3ad8b]{flex-basis:33.3333333333%;max-width:33.3333333333%}.medium-5[data-v-2ee3ad8b]{flex-basis:41.6666666667%;max-width:41.6666666667%}.medium-6[data-v-2ee3ad8b]{flex-basis:50%;max-width:50%}.medium-7[data-v-2ee3ad8b]{flex-basis:58.3333333333%;max-width:58.3333333333%}.medium-8[data-v-2ee3ad8b]{flex-basis:66.6666666667%;max-width:66.6666666667%}.medium-9[data-v-2ee3ad8b]{flex-basis:75%;max-width:75%}.medium-10[data-v-2ee3ad8b]{flex-basis:83.3333333333%;max-width:83.3333333333%}.medium-11[data-v-2ee3ad8b]{flex-basis:91.6666666667%;max-width:91.6666666667%}.medium-12[data-v-2ee3ad8b]{flex-basis:100%;max-width:100%}.medium-centered[data-v-2ee3ad8b]{margin-left:auto;margin-right:auto}.medium-uncentered[data-v-2ee3ad8b]{margin-left:0;margin-right:0}}@media only screen and (max-width:735px){.small-1[data-v-2ee3ad8b]{flex-basis:8.3333333333%;max-width:8.3333333333%}.small-2[data-v-2ee3ad8b]{flex-basis:16.6666666667%;max-width:16.6666666667%}.small-3[data-v-2ee3ad8b]{flex-basis:25%;max-width:25%}.small-4[data-v-2ee3ad8b]{flex-basis:33.3333333333%;max-width:33.3333333333%}.small-5[data-v-2ee3ad8b]{flex-basis:41.6666666667%;max-width:41.6666666667%}.small-6[data-v-2ee3ad8b]{flex-basis:50%;max-width:50%}.small-7[data-v-2ee3ad8b]{flex-basis:58.3333333333%;max-width:58.3333333333%}.small-8[data-v-2ee3ad8b]{flex-basis:66.6666666667%;max-width:66.6666666667%}.small-9[data-v-2ee3ad8b]{flex-basis:75%;max-width:75%}.small-10[data-v-2ee3ad8b]{flex-basis:83.3333333333%;max-width:83.3333333333%}.small-11[data-v-2ee3ad8b]{flex-basis:91.6666666667%;max-width:91.6666666667%}.small-12[data-v-2ee3ad8b]{flex-basis:100%;max-width:100%}.small-centered[data-v-2ee3ad8b]{margin-left:auto;margin-right:auto}.small-uncentered[data-v-2ee3ad8b]{margin-left:0;margin-right:0}}@media only screen and (max-width:320px){.xsmall-1[data-v-2ee3ad8b]{flex-basis:8.3333333333%;max-width:8.3333333333%}.xsmall-2[data-v-2ee3ad8b]{flex-basis:16.6666666667%;max-width:16.6666666667%}.xsmall-3[data-v-2ee3ad8b]{flex-basis:25%;max-width:25%}.xsmall-4[data-v-2ee3ad8b]{flex-basis:33.3333333333%;max-width:33.3333333333%}.xsmall-5[data-v-2ee3ad8b]{flex-basis:41.6666666667%;max-width:41.6666666667%}.xsmall-6[data-v-2ee3ad8b]{flex-basis:50%;max-width:50%}.xsmall-7[data-v-2ee3ad8b]{flex-basis:58.3333333333%;max-width:58.3333333333%}.xsmall-8[data-v-2ee3ad8b]{flex-basis:66.6666666667%;max-width:66.6666666667%}.xsmall-9[data-v-2ee3ad8b]{flex-basis:75%;max-width:75%}.xsmall-10[data-v-2ee3ad8b]{flex-basis:83.3333333333%;max-width:83.3333333333%}.xsmall-11[data-v-2ee3ad8b]{flex-basis:91.6666666667%;max-width:91.6666666667%}.xsmall-12[data-v-2ee3ad8b]{flex-basis:100%;max-width:100%}.xsmall-centered[data-v-2ee3ad8b]{margin-left:auto;margin-right:auto}.xsmall-uncentered[data-v-2ee3ad8b]{margin-left:0;margin-right:0}}.tabnav[data-v-5572fe1d]{margin:0 0 1.4705882353rem 0;display:flex}.tabnav--center[data-v-5572fe1d]{justify-content:center}.tabnav--end[data-v-5572fe1d]{justify-content:flex-end}.tabnav--vertical[data-v-5572fe1d]{flex-flow:column wrap}.tabnav--vertical .tabnav-items[data-v-5572fe1d]{flex-flow:column;overflow:hidden}.tabnav--vertical[data-v-5572fe1d] .tabnav-item{padding-left:0}.tabnav--vertical[data-v-5572fe1d] .tabnav-item .tabnav-link{padding-top:8px}.tabnav-items[data-v-5572fe1d]{display:flex;margin:0;text-align:center}.tabnav-item[data-v-6aa9882a]{border-bottom:1px solid;border-color:var(--colors-tabnav-item-border-color,var(--color-tabnav-item-border-color));display:flex;list-style:none;padding-left:1.7647058824rem;margin:0;outline:none}.tabnav-item[data-v-6aa9882a]:first-child{padding-left:0}.tabnav-item[data-v-6aa9882a]:nth-child(n+1){margin:0}.tabnav-link[data-v-6aa9882a]{color:var(--colors-secondary-label,var(--color-secondary-label));font-size:.8235294118rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);padding:6px 0;margin-top:4px;margin-bottom:4px;text-align:left;text-decoration:none;display:block;position:relative;z-index:0;width:100%}.tabnav-link[data-v-6aa9882a]:hover{text-decoration:none}.tabnav-link[data-v-6aa9882a]:focus{outline-offset:-1px}.tabnav-link[data-v-6aa9882a]:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;border:1px solid transparent}.tabnav-link.active[data-v-6aa9882a]{color:var(--colors-text,var(--color-text));cursor:default;z-index:10}.tabnav-link.active[data-v-6aa9882a]:after{border-bottom-color:var(--colors-text,var(--color-text))}.controls[data-v-c84e62a6]{margin-top:5px;font-size:14px;display:flex;justify-content:flex-end}.controls a[data-v-c84e62a6]{color:var(--colors-text,var(--color-text));display:flex;align-items:center}.controls .control-icon[data-v-c84e62a6]{width:1.05em;margin-right:.3em}.caption[data-v-869c6f6e]{font-size:.8235294118rem;line-height:1.5;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin:0 0 var(--spacing-stacked-margin-large) 0}.caption.trailing[data-v-869c6f6e]{margin:var(--spacing-stacked-margin-large) 0 0 0;text-align:center}caption.trailing[data-v-869c6f6e]{caption-side:bottom}[data-v-869c6f6e] p{display:inline-block}[data-v-bf997940] img{max-width:100%}.table-wrapper[data-v-f3322390]{overflow:auto;-webkit-overflow-scrolling:touch}*+.table-wrapper[data-v-f3322390],.table-wrapper[data-v-f3322390]+*{margin-top:var(--spacing-stacked-margin-xlarge)}table[data-v-f3322390]{border-style:hidden}[data-v-f3322390] th{font-weight:600;word-break:keep-all;-webkit-hyphens:auto;hyphens:auto}[data-v-f3322390] td,[data-v-f3322390] th{border-color:var(--color-fill-gray-tertiary);border-style:solid;border-width:var(--table-border-width,1px 1px);padding:.5882352941rem}[data-v-f3322390] td.left-cell,[data-v-f3322390] th.left-cell{text-align:left}[data-v-f3322390] td.right-cell,[data-v-f3322390] th.right-cell{text-align:right}[data-v-f3322390] td.center-cell,[data-v-f3322390] th.center-cell{text-align:center}s[data-v-7fc51673]:before{content:attr(data-before-text)}s[data-v-7fc51673]:after{content:attr(data-after-text)}s[data-v-7fc51673]:after,s[data-v-7fc51673]:before{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}small[data-v-77035f61]{font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-figure-gray)}.device-frame[data-v-c2eac128]{position:relative;width:var(--frame-width);aspect-ratio:var(--frame-aspect);max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden}*+.device-frame[data-v-c2eac128],.device-frame[data-v-c2eac128]+*{margin-top:40px}.device[data-v-c2eac128]{background-image:var(--device-light-url);background-repeat:no-repeat;background-size:100%;width:100%;height:100%;position:relative;pointer-events:none}@media screen{[data-color-scheme=dark] .device[data-v-c2eac128]{background-image:var(--device-dark-url,var(--device-light-url))}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .device[data-v-c2eac128]{background-image:var(--device-dark-url,var(--device-light-url))}}.no-device .device[data-v-c2eac128]{display:none}.device-screen.with-device[data-v-c2eac128]{position:absolute;left:var(--screen-left);top:var(--screen-top);height:var(--screen-height);width:var(--screen-width);display:flex}.device-screen.with-device>[data-v-c2eac128]{flex:1}.device-screen.with-device[data-v-c2eac128] img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;margin:0}.device-screen.with-device[data-v-c2eac128] video{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;width:100%;height:auto}.video-replay-container .control-button[data-v-7653dfd0]{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.video-replay-container .control-button svg.control-icon[data-v-7653dfd0]{height:12px;width:12px;margin-left:.3em}[data-v-2d8333c8] img,[data-v-2d8333c8] video{display:block;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;max-width:100%}.asset[data-v-5e8ea0de]{margin-left:auto;margin-right:auto}*+.asset[data-v-5e8ea0de],.asset[data-v-5e8ea0de]+*{margin-top:var(--spacing-stacked-margin-xlarge)}[data-v-5e8ea0de] video{display:block;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;max-width:100%}.column[data-v-0f654188]{grid-column:span var(--col-span);min-width:0}@media only screen and (max-width:735px){.column[data-v-0f654188]{grid-column:span 1}}.row[data-v-1bcb2d0f]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--col-gap,20px)}@media only screen and (max-width:735px){.row[data-v-1bcb2d0f]{grid-template-columns:1fr;grid-auto-flow:row}}.row.with-columns[data-v-1bcb2d0f]{--col-count:var(--col-count-large);grid-template-columns:repeat(var(--col-count),1fr);grid-auto-flow:row}@media only screen and (max-width:1250px){.row.with-columns[data-v-1bcb2d0f]{--col-count:var(--col-count-medium,var(--col-count-large))}}@media only screen and (max-width:735px){.row.with-columns[data-v-1bcb2d0f]{--col-count:var(--col-count-small)}}*+.TabNavigator[data-v-e671a734],*+.row[data-v-1bcb2d0f],.TabNavigator[data-v-e671a734]+*,.row[data-v-1bcb2d0f]+*{margin-top:var(--spacing-stacked-margin-xlarge)}.TabNavigator .tabnav[data-v-e671a734]{overflow:auto;white-space:nowrap}.TabNavigator .tabs-content-container[data-v-e671a734]{position:relative;overflow:hidden}.tabs--vertical[data-v-e671a734]{display:flex;flex-flow:row-reverse}@media only screen and (max-width:735px){.tabs--vertical[data-v-e671a734]{flex-flow:column-reverse}}.tabs--vertical .tabnav[data-v-e671a734]{width:30%;flex:0 0 auto;white-space:normal;margin:0}@media only screen and (max-width:735px){.tabs--vertical .tabnav[data-v-e671a734]{width:100%}}.tabs--vertical .tabs-content[data-v-e671a734]{flex:1 1 auto;min-width:0;padding-right:var(--spacing-stacked-margin-xlarge)}@media only screen and (max-width:735px){.tabs--vertical .tabs-content[data-v-e671a734]{padding-right:0;padding-bottom:var(--spacing-stacked-margin-large)}}.fade-enter-active[data-v-e671a734],.fade-leave-active[data-v-e671a734]{transition:opacity .2s ease-in-out}.fade-enter[data-v-e671a734],.fade-leave-to[data-v-e671a734]{opacity:0}.fade-leave-active[data-v-e671a734]{position:absolute;top:0;left:0;right:0}.tasklist[data-v-6a56a858]{--checkbox-width:1rem;--indent-width:calc(var(--checkbox-width)/2);--content-margin:var(--indent-width);list-style-type:none;margin-left:var(--indent-width)}p[data-v-6a56a858]{margin-left:var(--content-margin)}p[data-v-6a56a858]:only-child{--content-margin:calc(var(--checkbox-width) + var(--indent-width))}input[type=checkbox]+p[data-v-6a56a858]{display:inline-block}.button-cta[data-v-c9c81868]{background:var(--colors-button-light-background,var(--color-button-background));border-color:var(--color-button-border,currentcolor);border-radius:var(--button-border-radius,var(--border-radius,4px));border-style:var(--button-border-style,none);border-width:var(--button-border-width,medium);color:var(--colors-button-text,var(--color-button-text));cursor:pointer;min-width:1.7647058824rem;padding:.2352941176rem .8823529412rem;text-align:center;white-space:nowrap;display:inline-block;font-size:1rem;line-height:1.4705882353;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.button-cta[data-v-c9c81868]:active{background:var(--colors-button-light-backgroundActive,var(--color-button-background-active));outline:none}.button-cta[data-v-c9c81868]:hover:not([disabled]){background:var(--colors-button-light-backgroundHover,var(--color-button-background-hover));text-decoration:none}.button-cta[data-v-c9c81868]:disabled{opacity:.32;cursor:default}.fromkeyboard .button-cta[data-v-c9c81868]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none}.button-cta.is-dark[data-v-c9c81868]{background:var(--colors-button-dark-background,#06f)}.button-cta.is-dark[data-v-c9c81868]:active{background:var(--colors-button-dark-backgroundActive,var(--color-button-background-active))}.button-cta.is-dark[data-v-c9c81868]:hover:not([disabled]){background:var(--colors-button-dark-backgroundHover,var(--color-button-background-hover))}.card-cover-wrap.rounded[data-v-28b14a83]{border-radius:var(--border-radius,4px);overflow:hidden}.card-cover[data-v-28b14a83]{background-color:var(--color-card-background);display:block;height:var(--card-cover-height,180px)}.card-cover.fallback[data-v-28b14a83],.card-cover[data-v-28b14a83] img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;margin:0}.card-cover[data-v-28b14a83] img{height:100%}.card[data-v-1651529a]{overflow:hidden;display:block;transition:box-shadow,transform .16s ease-out;will-change:box-shadow,transform;backface-visibility:hidden;height:var(--card-height);border-radius:var(--border-radius,4px)}.card[data-v-1651529a]:hover{text-decoration:none}.card:hover .link[data-v-1651529a]{text-decoration:underline;text-underline-position:under}.card[data-v-1651529a]:hover{box-shadow:0 5px 10px var(--color-card-shadow);transform:scale(1.007)}@media(prefers-reduced-motion:reduce){.card[data-v-1651529a]:hover{box-shadow:none;transform:none}}.card.small[data-v-1651529a]{--card-height:408px;--card-details-height:139px;--card-cover-height:235px}@media only screen and (max-width:1250px){.card.small[data-v-1651529a]{--card-height:341px;--card-details-height:144px;--card-cover-height:163px}}.card.large[data-v-1651529a]{--card-height:556px;--card-details-height:163px;--card-cover-height:359px}@media only screen and (max-width:1250px){.card.large[data-v-1651529a]{--card-height:420px;--card-details-height:137px;--card-cover-height:249px}}.card.floating-style[data-v-1651529a]{--color-card-shadow:transparent;--card-height:auto;--card-details-height:auto}.details[data-v-1651529a]{background-color:var(--color-card-background);padding:17px;position:relative;height:var(--card-details-height);font-size:.8235294118rem;line-height:1.2857142857}.details[data-v-1651529a],.large .details[data-v-1651529a]{font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.large .details[data-v-1651529a]{font-size:1rem;line-height:1.4705882353}@media only screen and (max-width:1250px){.large .details[data-v-1651529a]{font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.floating-style .details[data-v-1651529a]{--color-card-background:transparent;padding:17px 0}.eyebrow[data-v-1651529a]{color:var(--color-card-eyebrow);display:block;margin-bottom:4px;font-size:.8235294118rem;line-height:1.2857142857}.eyebrow[data-v-1651529a],.large .eyebrow[data-v-1651529a]{font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.large .eyebrow[data-v-1651529a]{font-size:1rem;line-height:1.2352941176}@media only screen and (max-width:1250px){.large .eyebrow[data-v-1651529a]{font-size:.8235294118rem;line-height:1.2857142857;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.title[data-v-1651529a]{color:var(--color-card-content-text);font-size:1rem;line-height:1.2352941176;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){.title[data-v-1651529a]{font-size:.8235294118rem;line-height:1.2857142857;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-1651529a]{font-size:1rem;line-height:1.2352941176;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.large .title[data-v-1651529a]{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){.large .title[data-v-1651529a]{font-size:1rem;line-height:1.2352941176;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.card-content[data-v-1651529a]{color:var(--color-card-content-text);margin-top:4px}.link[data-v-1651529a]{bottom:17px;display:flex;align-items:center;position:absolute}.link .link-icon[data-v-1651529a]{height:.6em;width:.6em;margin-left:.3em}.floating-style .link[data-v-1651529a]{bottom:unset;margin-top:var(--spacing-stacked-margin-large);position:relative}@media only screen and (max-width:735px){.card[data-v-1651529a]{margin-left:auto;margin-right:auto}.card+.card[data-v-1651529a]{margin-bottom:20px;margin-top:20px}.card.large[data-v-1651529a],.card.small[data-v-1651529a]{--card-height:auto;--card-details-height:auto;min-width:280px;max-width:300px;--card-cover-height:227px}.card.large .link[data-v-1651529a],.card.small .link[data-v-1651529a]{bottom:unset;margin-top:7px;position:relative}}.nav-menu-items[data-v-67c1c0a5]{display:flex;justify-content:flex-end}.nav--in-breakpoint-range .nav-menu-items[data-v-67c1c0a5]{display:block;opacity:0;padding:1rem 1.8823529412rem 1.6470588235rem 1.8823529412rem;transform:translate3d(0,-50px,0);transition:transform 1s cubic-bezier(.07,1.06,.27,.95) .5s,opacity .7s cubic-bezier(.07,1.06,.27,.95) .2s}.nav--is-open.nav--in-breakpoint-range .nav-menu-items[data-v-67c1c0a5]{opacity:1;transform:translateZ(0);transition-delay:.2s,.4s}.nav--in-breakpoint-range .nav-menu-items[data-v-67c1c0a5]:not(:only-child):not(:last-child){padding-bottom:0}.nav--in-breakpoint-range .nav-menu-items[data-v-67c1c0a5]:not(:only-child):last-child{padding-top:0}.TopicTypeIcon[data-v-0c843792]{width:1em;height:1em;flex:0 0 auto;color:var(--icon-color,var(--color-figure-gray-secondary))}.TopicTypeIcon[data-v-0c843792] picture{flex:1}.TopicTypeIcon svg[data-v-0c843792],.TopicTypeIcon[data-v-0c843792] img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.nav[data-v-c7b655d6]{position:sticky;top:0;width:100%;height:3.0588235294rem;z-index:9997;--nav-padding:1.2941176471rem;color:var(--color-nav-color)}@media print{.nav[data-v-c7b655d6]{position:relative}}@media only screen and (max-width:767px){.nav[data-v-c7b655d6]{min-width:320px;height:2.8235294118rem}}.theme-dark.nav[data-v-c7b655d6]{background:none;color:var(--color-nav-dark-color)}.nav__wrapper[data-v-c7b655d6]{position:absolute;top:0;left:0;width:100%;height:auto;min-height:100%;z-index:1}.nav__background[data-v-c7b655d6]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;transition:background-color 0s ease-in}.nav__background[data-v-c7b655d6]:after{background-color:var(--color-nav-keyline)}.nav--no-bg-transition .nav__background[data-v-c7b655d6]{transition:none!important}.nav--solid-background .nav__background[data-v-c7b655d6]{background-color:var(--color-nav-solid-background);-webkit-backdrop-filter:none;backdrop-filter:none}.nav--is-open.nav--solid-background .nav__background[data-v-c7b655d6],.nav--is-sticking.nav--solid-background .nav__background[data-v-c7b655d6]{background-color:var(--color-nav-solid-background)}.nav--is-open.theme-dark.nav--solid-background .nav__background[data-v-c7b655d6],.nav--is-sticking.theme-dark.nav--solid-background .nav__background[data-v-c7b655d6],.theme-dark.nav--solid-background .nav__background[data-v-c7b655d6]{background-color:var(--color-nav-dark-solid-background)}.nav--in-breakpoint-range .nav__background[data-v-c7b655d6]{min-height:2.8235294118rem;transition:background-color 0s ease .7s}.nav--is-sticking .nav__background[data-v-c7b655d6]{background-color:var(--color-nav-expanded);max-height:none;transition:background-color 0s ease;transition-property:background-color,-webkit-backdrop-filter;transition-property:background-color,backdrop-filter;transition-property:background-color,backdrop-filter,-webkit-backdrop-filter}.nav--is-sticking .nav__background[data-v-c7b655d6]:after{background-color:var(--color-nav-sticking-expanded-keyline)}@supports((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.nav--is-sticking .nav__background[data-v-c7b655d6]{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:var(--color-nav-uiblur-stuck)}}.theme-dark.nav--is-sticking .nav__background[data-v-c7b655d6]{background-color:var(--color-nav-dark-stuck)}@supports((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.theme-dark.nav--is-sticking .nav__background[data-v-c7b655d6]{background-color:var(--color-nav-dark-uiblur-stuck)}}.nav--is-open .nav__background[data-v-c7b655d6]{background-color:var(--color-nav-expanded);max-height:none;transition:background-color 0s ease;transition-property:background-color,-webkit-backdrop-filter;transition-property:background-color,backdrop-filter;transition-property:background-color,backdrop-filter,-webkit-backdrop-filter}.nav--is-open .nav__background[data-v-c7b655d6]:after{background-color:var(--color-nav-sticking-expanded-keyline)}@supports((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.nav--is-open .nav__background[data-v-c7b655d6]{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:var(--color-nav-uiblur-expanded)}}.theme-dark.nav--is-open .nav__background[data-v-c7b655d6]{background-color:var(--color-nav-dark-expanded)}@supports((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.theme-dark.nav--is-open .nav__background[data-v-c7b655d6]{background-color:var(--color-nav-dark-uiblur-expanded)}}.theme-dark .nav__background[data-v-c7b655d6]:after{background-color:var(--color-nav-dark-keyline)}.nav--is-open.theme-dark .nav__background[data-v-c7b655d6]:after,.nav--is-sticking.theme-dark .nav__background[data-v-c7b655d6]:after{background-color:var(--color-nav-dark-sticking-expanded-keyline)}.nav__background[data-v-c7b655d6]:after{content:"";display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:980px;height:1px;z-index:1}@media only screen and (max-width:1023px){.nav__background[data-v-c7b655d6]:after{width:100%}}.nav--noborder .nav__background[data-v-c7b655d6]:after{display:none}.nav--is-sticking.nav--noborder .nav__background[data-v-c7b655d6]:after{display:block}.nav--fullwidth-border .nav__background[data-v-c7b655d6]:after,.nav--is-open .nav__background[data-v-c7b655d6]:after,.nav--is-sticking .nav__background[data-v-c7b655d6]:after,.nav--solid-background .nav__background[data-v-c7b655d6]:after{width:100%}.nav-overlay[data-v-c7b655d6]{position:fixed;left:0;right:0;top:0;display:block;opacity:0}.nav--is-open .nav-overlay[data-v-c7b655d6]{background-color:rgba(51,51,51,.4);transition:opacity .7s cubic-bezier(.07,1.06,.27,.95) .2s;bottom:0;opacity:1}.nav-wrapper[data-v-c7b655d6]{position:absolute;top:0;left:0;width:100%;height:auto;min-height:100%;z-index:1}.pre-title[data-v-c7b655d6]{display:flex;overflow:hidden;padding-left:1.2941176471rem;margin-left:-1.2941176471rem}.pre-title[data-v-c7b655d6]:empty{display:none}.nav--in-breakpoint-range .pre-title[data-v-c7b655d6]{overflow:visible;padding:0;margin-left:0}.nav-content[data-v-c7b655d6]{display:flex;padding:0 var(--nav-padding);max-width:980px;margin:0 auto;position:relative;z-index:2;justify-content:space-between}.nav--is-wide-format .nav-content[data-v-c7b655d6]{box-sizing:border-box;max-width:1920px;margin-left:auto;margin-right:auto}@supports(padding:calc(max(0px))){.nav-content[data-v-c7b655d6]{padding-left:max(var(--nav-padding),env(safe-area-inset-left));padding-right:max(var(--nav-padding),env(safe-area-inset-right))}}@media only screen and (max-width:767px){.nav-content[data-v-c7b655d6]{padding:0 0 0 .9411764706rem}}.nav--in-breakpoint-range .nav-content[data-v-c7b655d6]{display:grid;grid-template-columns:auto 1fr auto;grid-auto-rows:minmax(min-content,max-content);grid-template-areas:"pre-title title actions" "menu menu menu"}.nav-menu[data-v-c7b655d6]{font-size:.7058823529rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);flex:1 1 auto;display:flex;min-width:0}@media only screen and (max-width:767px){.nav-menu[data-v-c7b655d6]{font-size:.8235294118rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.nav--in-breakpoint-range .nav-menu[data-v-c7b655d6]{font-size:.8235294118rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);grid-area:menu}.nav-menu-tray[data-v-c7b655d6]{width:100%;max-width:100%;align-items:center;display:flex;justify-content:space-between}.nav--in-breakpoint-range .nav-menu-tray[data-v-c7b655d6]{display:block;overflow:hidden;pointer-events:none;visibility:hidden;max-height:0;transition:max-height .4s ease-in 0s,visibility 0s linear 1s}.nav--is-open.nav--in-breakpoint-range .nav-menu-tray[data-v-c7b655d6]{max-height:calc(100vh - 5.64706rem);overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:auto;visibility:visible;transition-delay:.2s,0s}.nav--is-transitioning.nav--is-open.nav--in-breakpoint-range .nav-menu-tray[data-v-c7b655d6]{overflow-y:hidden}.nav--is-sticking.nav--is-open.nav--in-breakpoint-range .nav-menu-tray[data-v-c7b655d6]{max-height:calc(100vh - 2.82353rem)}.nav-actions[data-v-c7b655d6]{display:flex;align-items:center}.nav--in-breakpoint-range .nav-actions[data-v-c7b655d6]{grid-area:actions;justify-content:flex-end}@media only screen and (max-width:767px){.nav-actions[data-v-c7b655d6]{padding-right:.9411764706rem}}.nav--in-breakpoint-range .pre-title+.nav-title[data-v-c7b655d6]{grid-area:title}.nav--is-wide-format.nav--in-breakpoint-range .pre-title+.nav-title[data-v-c7b655d6]{width:100%;justify-content:center}.nav-title[data-v-c7b655d6]{height:3.0588235294rem;font-size:1.1176470588rem;line-height:1.4210526316;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);cursor:default;display:flex;align-items:center;white-space:nowrap;box-sizing:border-box}@media only screen and (max-width:767px){.nav-title[data-v-c7b655d6]{padding-top:0;height:2.8235294118rem;width:90%}}.nav-title[data-v-c7b655d6] span{height:100%;line-height:normal}.nav-title a[data-v-c7b655d6]{display:inline-block;letter-spacing:inherit;line-height:normal;margin:0;text-decoration:none;white-space:nowrap}.nav-title a[data-v-c7b655d6]:hover{text-decoration:none}@media only screen and (max-width:767px){.nav-title a[data-v-c7b655d6]{display:flex}}.nav-title a[data-v-c7b655d6],.nav-title[data-v-c7b655d6]{color:var(--color-figure-gray);transition:color 0s ease-in}.nav--is-open.theme-dark .nav-title a[data-v-c7b655d6],.nav--is-open.theme-dark .nav-title[data-v-c7b655d6],.nav--is-sticking.theme-dark .nav-title a[data-v-c7b655d6],.nav--is-sticking.theme-dark .nav-title[data-v-c7b655d6],.theme-dark .nav-title a[data-v-c7b655d6],.theme-dark .nav-title[data-v-c7b655d6]{color:var(--color-nav-dark-link-color)}.nav-ax-toggle[data-v-c7b655d6]{display:none;position:absolute;top:0;left:0;width:1px;height:1px;z-index:10}.nav-ax-toggle[data-v-c7b655d6]:focus{outline-offset:-6px;width:100%;height:100%}.nav--in-breakpoint-range .nav-ax-toggle[data-v-c7b655d6]{display:block}.nav-menucta[data-v-c7b655d6]{cursor:pointer;display:none;align-items:center;overflow:hidden;width:1.1764705882rem;-webkit-tap-highlight-color:rgba(0,0,0,0);height:2.8235294118rem}.nav--in-breakpoint-range .nav-menucta[data-v-c7b655d6]{display:flex}.nav-menucta-chevron[data-v-c7b655d6]{display:block;position:relative;width:100%;height:.7058823529rem;transition:transform .3s linear}.nav-menucta-chevron[data-v-c7b655d6]:after,.nav-menucta-chevron[data-v-c7b655d6]:before{content:"";display:block;position:absolute;top:.5882352941rem;width:.7058823529rem;height:.0588235294rem;transition:transform .3s linear;background:var(--color-figure-gray)}.nav-menucta-chevron[data-v-c7b655d6]:before{right:50%;border-radius:.5px 0 0 .5px}.nav-menucta-chevron[data-v-c7b655d6]:after{left:50%;border-radius:0 .5px .5px 0}.nav-menucta-chevron[data-v-c7b655d6]:before{transform-origin:100% 100%;transform:rotate(40deg) scaleY(1.5)}.nav-menucta-chevron[data-v-c7b655d6]:after{transform-origin:0 100%;transform:rotate(-40deg) scaleY(1.5)}.nav--is-open .nav-menucta-chevron[data-v-c7b655d6]{transform:scaleY(-1)}.theme-dark .nav-menucta-chevron[data-v-c7b655d6]:after,.theme-dark .nav-menucta-chevron[data-v-c7b655d6]:before{background:var(--color-nav-dark-link-color)}[data-v-c7b655d6] .nav-menu-link{color:var(--color-nav-link-color)}[data-v-c7b655d6] .nav-menu-link:hover{color:var(--color-nav-link-color-hover);text-decoration:none}.theme-dark[data-v-c7b655d6] .nav-menu-link{color:var(--color-nav-dark-link-color)}.theme-dark[data-v-c7b655d6] .nav-menu-link:hover{color:var(--color-nav-dark-link-color-hover)}[data-v-c7b655d6] .nav-menu-link.current{color:var(--color-nav-current-link);cursor:default}[data-v-c7b655d6] .nav-menu-link.current:hover{color:var(--color-nav-current-link)}.theme-dark[data-v-c7b655d6] .nav-menu-link.current,.theme-dark[data-v-c7b655d6] .nav-menu-link.current:hover{color:var(--color-nav-dark-current-link)}.reference-card-grid-item[data-v-87dd3302]{--card-cover-height:auto}.reference-card-grid-item.card.large[data-v-87dd3302]{--card-cover-height:auto;min-width:0;max-width:none}.reference-card-grid-item[data-v-87dd3302] .card-cover{aspect-ratio:16/9}.reference-card-grid-item[data-v-87dd3302] .card-cover-wrap{border:1px solid var(--color-link-block-card-border)}.reference-card-grid-item__image[data-v-87dd3302]{display:flex;align-items:center;justify-content:center;font-size:80px;background-color:var(--color-fill-gray-quaternary)}.reference-card-grid-item__icon[data-v-87dd3302]{margin:0;display:flex;justify-content:center}.reference-card-grid-item__icon[data-v-87dd3302] .icon-inline{flex:1 1 auto}.nav-menu-item[data-v-58ee2996]{margin-left:1.4117647059rem;list-style:none;min-width:0}.nav--in-breakpoint-range .nav-menu-item[data-v-58ee2996]{margin-left:0;width:100%;min-height:2.4705882353rem}.nav--in-breakpoint-range .nav-menu-item[data-v-58ee2996]:first-child .nav-menu-link{border-top:0}.nav--in-breakpoint-range .nav-menu-item--animated[data-v-58ee2996]{opacity:0;transform:none;transition:.5s ease;transition-property:transform,opacity}.nav--is-open.nav--in-breakpoint-range .nav-menu-item--animated[data-v-58ee2996]{opacity:1;transform:translateZ(0);transition-delay:0s}.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="0"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="1"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="2"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="3"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="4"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="5"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="6"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:first-child,.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(2),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(3),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(4),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(5),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(6),.nav--is-open.nav--in-breakpoint-range [data-previous-menu-children-count="7"] .nav-menu-item--animated[data-v-58ee2996]:nth-child(7){transition-delay:0s}.links-block[data-v-4e94ea62]+*{margin-top:var(--spacing-stacked-margin-xlarge)}.topic-link-block[data-v-4e94ea62]{margin-top:15px} \ No newline at end of file diff --git a/docs/css/675.40c3bcb2.css b/docs/css/675.40c3bcb2.css new file mode 100644 index 00000000..9910395b --- /dev/null +++ b/docs/css/675.40c3bcb2.css @@ -0,0 +1,9 @@ +/*! + * This source file is part of the Swift.org open source project + * + * Copyright (c) 2021 Apple Inc. and the Swift project authors + * Licensed under Apache License v2.0 with Runtime Library Exception + * + * See https://swift.org/LICENSE.txt for license information + * See https://swift.org/CONTRIBUTORS.txt for Swift project authors + */.badge[data-v-8d6893ae]{--badge-color:var(--color-badge-default);--badge-dark-color:var(--color-badge-dark-default);font-size:.7058823529rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:inline-block;padding:2px 10px;white-space:nowrap;background:none;border-radius:var(--badge-border-radius,calc(var(--border-radius, 4px) - 1px));border-style:var(--badge-border-style,solid);border-width:var(--badge-border-width,1px);margin-left:10px;color:var(--badge-color)}.theme-dark .badge[data-v-8d6893ae]{--badge-color:var(--badge-dark-color)}.badge-deprecated[data-v-8d6893ae]{--badge-color:var(--color-badge-deprecated);--badge-dark-color:var(--color-badge-dark-deprecated)}.badge-beta[data-v-8d6893ae]{--badge-color:var(--color-badge-beta);--badge-dark-color:var(--color-badge-dark-beta)}[data-v-3a32ffd0] .code-listing{background:var(--background,var(--color-code-background));color:var(--text,var(--color-code-plain));border-color:var(--colors-grid,var(--color-grid));border-width:var(--code-border-width,1px);border-style:var(--code-border-style,solid)}[data-v-3a32ffd0] .code-listing pre{padding:var(--code-block-style-elements-padding)}[data-v-3a32ffd0] .code-listing pre>code{font-size:.8823529412rem;line-height:1.6666666667;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace)}[data-v-3a32ffd0] *+.code-listing,[data-v-3a32ffd0] *+.endpoint-example,[data-v-3a32ffd0] *+.inline-image-container,[data-v-3a32ffd0] *+aside,[data-v-3a32ffd0] *+figure,[data-v-3a32ffd0] .code-listing+*,[data-v-3a32ffd0] .endpoint-example+*,[data-v-3a32ffd0] .inline-image-container+*,[data-v-3a32ffd0] aside+*,[data-v-3a32ffd0] figure+*{margin-top:var(--spacing-stacked-margin-xlarge)}[data-v-3a32ffd0] *+dl,[data-v-3a32ffd0] dl+*{margin-top:var(--spacing-stacked-margin-large)}[data-v-3a32ffd0] img{display:block;margin:auto;max-width:100%}[data-v-3a32ffd0] ol,[data-v-3a32ffd0] ol li:not(:first-child),[data-v-3a32ffd0] ul,[data-v-3a32ffd0] ul li:not(:first-child){margin-top:var(--spacing-stacked-margin-large)}@media only screen and (max-width:735px){[data-v-3a32ffd0] ol,[data-v-3a32ffd0] ul{margin-left:1.25rem}}[data-v-3a32ffd0] dt:not(:first-child){margin-top:var(--spacing-stacked-margin-large)}[data-v-3a32ffd0] dd{margin-left:2em}.topic-icon-wrapper[data-v-44dade98]{display:flex;align-items:center;justify-content:center;height:1.4705882353rem;flex:0 0 1.294rem;width:1.294rem;margin-right:1rem}.topic-icon[data-v-44dade98]{height:.8823529412rem;transform:scale(1);-webkit-transform:scale(1);overflow:visible}.topic-icon[data-v-44dade98] img{margin:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.topic-icon.curly-brackets-icon[data-v-44dade98]{height:1rem}.token-method[data-v-3fd63d6c]{font-weight:700}.token-keyword[data-v-3fd63d6c]{color:var(--syntax-keyword,var(--color-syntax-keywords))}.token-number[data-v-3fd63d6c]{color:var(--syntax-number,var(--color-syntax-numbers))}.token-string[data-v-3fd63d6c]{color:var(--syntax-string,var(--color-syntax-strings))}.attribute-link[data-v-3fd63d6c],.token-attribute[data-v-3fd63d6c]{color:var(--syntax-attribute,var(--color-syntax-keywords))}.token-internalParam[data-v-3fd63d6c]{color:var(--color-syntax-param-internal-name)}.type-identifier-link[data-v-3fd63d6c]{color:var(--syntax-type,var(--color-syntax-other-type-names))}.token-removed[data-v-3fd63d6c]{background-color:var(--color-highlight-red)}.token-added[data-v-3fd63d6c]{background-color:var(--color-highlight-green)}.decorator[data-v-06ec7395],.label[data-v-06ec7395]{color:var(--colors-secondary-label,var(--color-secondary-label))}.label[data-v-06ec7395]{font-size:1rem;line-height:1.4705882353;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.empty-token[data-v-06ec7395]{font-size:0}.empty-token[data-v-06ec7395]:after{content:" ";font-size:1rem}.conditional-constraints[data-v-4c6f3ed1] code{color:var(--colors-secondary-label,var(--color-secondary-label))}.abstract[data-v-63be6b46],.link-block[data-v-63be6b46] .badge{margin-left:2.294rem}.link-block .badge+.badge[data-v-63be6b46]{margin-left:1rem}.link[data-v-63be6b46]{display:flex}.link-block .badge[data-v-63be6b46]{margin-top:.5rem}.link-block.has-inline-element[data-v-63be6b46]{display:flex;align-items:flex-start;flex-flow:row wrap}.link-block.has-inline-element .badge[data-v-63be6b46]{margin-left:1rem;margin-top:0}.link-block .has-adjacent-elements[data-v-63be6b46]{padding-top:5px;padding-bottom:5px;display:inline-flex}.link-block[data-v-63be6b46],.link[data-v-63be6b46]{box-sizing:inherit}.link-block.changed[data-v-63be6b46],.link.changed[data-v-63be6b46]{padding-right:1rem;padding-left:2.1764705882rem;padding-top:8px;padding-bottom:8px;display:inline-flex;width:100%;box-sizing:border-box}.link-block.changed.changed[data-v-63be6b46],.link.changed.changed[data-v-63be6b46]{padding-right:1rem}@media only screen and (max-width:735px){.link-block.changed[data-v-63be6b46],.link.changed[data-v-63be6b46]{padding-left:0;padding-right:0}.link-block.changed.changed[data-v-63be6b46],.link.changed.changed[data-v-63be6b46]{padding-right:17px;padding-left:2.1764705882rem}.link-block.changed[data-v-63be6b46],.link.changed[data-v-63be6b46]{padding-left:0;padding-right:0}}.abstract .topic-required[data-v-63be6b46]:not(:first-child){margin-top:4px}.topic-required[data-v-63be6b46]{font-size:.8em}.deprecated[data-v-63be6b46]{text-decoration:line-through}.conditional-constraints[data-v-63be6b46]{font-size:.8235294118rem;margin-top:4px} \ No newline at end of file diff --git a/docs/css/documentation-topic.b186e79f.css b/docs/css/documentation-topic.b186e79f.css new file mode 100644 index 00000000..118f4363 --- /dev/null +++ b/docs/css/documentation-topic.b186e79f.css @@ -0,0 +1,9 @@ +/*! + * This source file is part of the Swift.org open source project + * + * Copyright (c) 2021 Apple Inc. and the Swift project authors + * Licensed under Apache License v2.0 with Runtime Library Exception + * + * See https://swift.org/LICENSE.txt for license information + * See https://swift.org/CONTRIBUTORS.txt for Swift project authors + */.betainfo[data-v-ba3b3cc0]{font-size:.9411764706rem;padding:3rem 0;background-color:var(--color-fill-secondary)}.full-width-container .betainfo-container[data-v-ba3b3cc0]{max-width:820px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px;box-sizing:border-box}@media print{.full-width-container .betainfo-container[data-v-ba3b3cc0]{padding-left:20px;padding-right:20px;max-width:none}}@media only screen and (min-width:1251px){.full-width-container .betainfo-container[data-v-ba3b3cc0]{max-width:980px}}@media only screen and (min-width:1500px){.full-width-container .betainfo-container[data-v-ba3b3cc0]{max-width:1080px}}@media only screen and (max-width:735px){.full-width-container .betainfo-container[data-v-ba3b3cc0]{width:auto;padding-left:20px;padding-right:20px}}.static-width-container .betainfo-container[data-v-ba3b3cc0]{margin-left:auto;margin-right:auto;width:980px}@media only screen and (max-width:1250px){.static-width-container .betainfo-container[data-v-ba3b3cc0]{width:692px}}@media only screen and (max-width:735px){.static-width-container .betainfo-container[data-v-ba3b3cc0]{width:87.5%}}@media only screen and (max-width:320px){.static-width-container .betainfo-container[data-v-ba3b3cc0]{width:215px}}.betainfo-label[data-v-ba3b3cc0]{font-weight:600;font-size:.9411764706rem}.betainfo-content[data-v-ba3b3cc0] p{margin-bottom:10px}.summary-section[data-v-3aa6f694]:last-of-type{margin-right:0}@media only screen and (max-width:735px){.summary-section[data-v-3aa6f694]{margin-right:0}}.title[data-v-6796f6ea]{color:#fff;font-size:.8235294118rem;margin-right:.5rem;text-rendering:optimizeLegibility}.documentation-hero--disabled .title[data-v-6796f6ea]{color:var(--colors-text,var(--color-text))}.language[data-v-1a36493d]{padding-bottom:10px;justify-content:flex-end}.language-list[data-v-1a36493d],.language[data-v-1a36493d]{font-size:.8235294118rem;line-height:1.4285714286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-top:0;display:flex;align-items:center}.language-option.swift[data-v-1a36493d]{padding-right:10px;border-right:1px solid var(--color-fill-gray-tertiary)}.language-option.objc[data-v-1a36493d]{padding-left:10px}.language-option.active[data-v-1a36493d],.language-option.router-link-exact-active[data-v-1a36493d]{color:#ccc}.documentation-hero--disabled .language-option.active[data-v-1a36493d],.documentation-hero--disabled .language-option.router-link-exact-active[data-v-1a36493d]{color:var(--colors-secondary-label,var(--color-secondary-label))}.view-more-link[data-v-3f54e653]{font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:flex;flex-flow:row-reverse;margin-bottom:1.3rem}.documentation-hero[data-v-0a9cf53e]{background:#000;color:var(--color-documentation-intro-figure,#fff);overflow:hidden;text-align:left;position:relative;padding-right:var(--doc-hero-right-offset)}.documentation-hero[data-v-0a9cf53e]:before{content:"";background:var(--standard-accent-color,var(--color-documentation-intro-fill,#2a2a2a));position:absolute;width:100%;left:0;top:-50%;height:150%;right:0}.documentation-hero[data-v-0a9cf53e]:after{background:transparent;opacity:.7;width:100%;position:absolute;content:"";height:100%;left:0;top:0}.documentation-hero .icon[data-v-0a9cf53e]{position:absolute;margin-top:10px;margin-right:25px;right:0;width:250px;height:calc(100% - 20px);box-sizing:border-box}@media only screen and (max-width:735px){.documentation-hero .icon[data-v-0a9cf53e]{display:none}}.documentation-hero .background-icon[data-v-0a9cf53e]{color:var(--color-documentation-intro-accent,#161616);display:block;width:250px;height:auto;opacity:1;position:absolute;top:50%;left:0;transform:translateY(-50%);max-height:100%}.documentation-hero .background-icon[data-v-0a9cf53e] img,.documentation-hero .background-icon[data-v-0a9cf53e] svg{width:100%;height:100%}.documentation-hero__content[data-v-0a9cf53e]:not(.minimized-hero){padding-top:2.3529411765rem;padding-bottom:40px;position:relative;z-index:1}.full-width-container .documentation-hero__content[data-v-0a9cf53e]:not(.minimized-hero){max-width:820px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px;box-sizing:border-box}@media print{.full-width-container .documentation-hero__content[data-v-0a9cf53e]:not(.minimized-hero){padding-left:20px;padding-right:20px;max-width:none}}@media only screen and (min-width:1251px){.full-width-container .documentation-hero__content[data-v-0a9cf53e]:not(.minimized-hero){max-width:980px}}@media only screen and (min-width:1500px){.full-width-container .documentation-hero__content[data-v-0a9cf53e]:not(.minimized-hero){max-width:1080px}}@media only screen and (max-width:735px){.full-width-container .documentation-hero__content[data-v-0a9cf53e]:not(.minimized-hero){width:auto;padding-left:20px;padding-right:20px}}.static-width-container .documentation-hero__content[data-v-0a9cf53e]:not(.minimized-hero){margin-left:auto;margin-right:auto;width:980px}@media only screen and (max-width:1250px){.static-width-container .documentation-hero__content[data-v-0a9cf53e]:not(.minimized-hero){width:692px}}@media only screen and (max-width:735px){.static-width-container .documentation-hero__content[data-v-0a9cf53e]:not(.minimized-hero){width:87.5%}}@media only screen and (max-width:320px){.static-width-container .documentation-hero__content[data-v-0a9cf53e]:not(.minimized-hero){width:215px}}.documentation-hero .minimized-hero[data-v-0a9cf53e]{padding:1.3em 1.4em;position:relative;z-index:1}.documentation-hero__above-content[data-v-0a9cf53e]{position:relative;z-index:1}.documentation-hero--disabled[data-v-0a9cf53e]{background:none;color:var(--colors-text,var(--color-text))}.documentation-hero--disabled[data-v-0a9cf53e]:after,.documentation-hero--disabled[data-v-0a9cf53e]:before{content:none}.short-hero[data-v-0a9cf53e]{padding-top:3.5294117647rem;padding-bottom:3.5294117647rem}.extra-bottom-padding[data-v-0a9cf53e]{padding-bottom:3.8235294118rem}.theme-dark[data-v-0a9cf53e] a:not(.button-cta){color:#09f}ul[data-v-068842ec]{list-style-type:none;margin:0}ul li:first-child .base-link[data-v-068842ec]{margin-top:0}.parent-item .base-link[data-v-068842ec]{font-weight:700}.base-link[data-v-068842ec]{color:var(--color-figure-gray-secondary);font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:inline-block;margin:5px 0;transition:color .15s ease-in;max-width:100%}.active .base-link[data-v-068842ec]{color:var(--color-text)}[data-v-3a32ffd0] .code-listing{background:var(--background,var(--color-code-background));color:var(--text,var(--color-code-plain));border-color:var(--colors-grid,var(--color-grid));border-width:var(--code-border-width,1px);border-style:var(--code-border-style,solid)}[data-v-3a32ffd0] .code-listing pre{padding:var(--code-block-style-elements-padding)}[data-v-3a32ffd0] .code-listing pre>code{font-size:.8823529412rem;line-height:1.6666666667;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace)}[data-v-3a32ffd0] *+.code-listing,[data-v-3a32ffd0] *+.endpoint-example,[data-v-3a32ffd0] *+.inline-image-container,[data-v-3a32ffd0] *+aside,[data-v-3a32ffd0] *+figure,[data-v-3a32ffd0] .code-listing+*,[data-v-3a32ffd0] .endpoint-example+*,[data-v-3a32ffd0] .inline-image-container+*,[data-v-3a32ffd0] aside+*,[data-v-3a32ffd0] figure+*{margin-top:var(--spacing-stacked-margin-xlarge)}[data-v-3a32ffd0] *+dl,[data-v-3a32ffd0] dl+*{margin-top:var(--spacing-stacked-margin-large)}[data-v-3a32ffd0] img{display:block;margin:auto;max-width:100%}[data-v-3a32ffd0] ol,[data-v-3a32ffd0] ol li:not(:first-child),[data-v-3a32ffd0] ul,[data-v-3a32ffd0] ul li:not(:first-child){margin-top:var(--spacing-stacked-margin-large)}@media only screen and (max-width:735px){[data-v-3a32ffd0] ol,[data-v-3a32ffd0] ul{margin-left:1.25rem}}[data-v-3a32ffd0] dt:not(:first-child){margin-top:var(--spacing-stacked-margin-large)}[data-v-3a32ffd0] dd{margin-left:2em}.conditional-constraints[data-v-4c6f3ed1] code{color:var(--colors-secondary-label,var(--color-secondary-label))}.token-method[data-v-3fd63d6c]{font-weight:700}.token-keyword[data-v-3fd63d6c]{color:var(--syntax-keyword,var(--color-syntax-keywords))}.token-number[data-v-3fd63d6c]{color:var(--syntax-number,var(--color-syntax-numbers))}.token-string[data-v-3fd63d6c]{color:var(--syntax-string,var(--color-syntax-strings))}.attribute-link[data-v-3fd63d6c],.token-attribute[data-v-3fd63d6c]{color:var(--syntax-attribute,var(--color-syntax-keywords))}.token-internalParam[data-v-3fd63d6c]{color:var(--color-syntax-param-internal-name)}.type-identifier-link[data-v-3fd63d6c]{color:var(--syntax-type,var(--color-syntax-other-type-names))}.token-removed[data-v-3fd63d6c]{background-color:var(--color-highlight-red)}.token-added[data-v-3fd63d6c]{background-color:var(--color-highlight-green)}.source[data-v-d22a3f50]{background:var(--background,var(--color-code-background));border-color:var(--color-grid);color:var(--text,var(--color-code-plain));border-style:solid;border-width:1px;padding:var(--code-block-style-elements-padding);speak:literal-punctuation;line-height:25px;filter:blur(0)}.source.displays-multiple-lines[data-v-d22a3f50],.source[data-v-d22a3f50]{border-radius:var(--border-radius,4px)}.source>code[data-v-d22a3f50]{font-size:.8823529412rem;line-height:1.6666666667;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace);display:block}.platforms[data-v-4f51d8d2]{font-size:.8235294118rem;line-height:1.4285714286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-bottom:.45rem;margin-top:var(--spacing-stacked-margin-xlarge)}.changed .platforms[data-v-4f51d8d2]{padding-left:.588rem}.platforms[data-v-4f51d8d2]:first-of-type{margin-top:1rem}.source[data-v-4f51d8d2]{margin:var(--declaration-code-listing-margin)}.platforms+.source[data-v-4f51d8d2]{margin:0}.changed.declaration-group[data-v-4f51d8d2]{background:var(--background,var(--color-code-background))}.changed .source[data-v-4f51d8d2]{background:none;border:none;margin-top:0;margin-bottom:0;margin-left:2.1764705882rem;padding-left:0}.declaration-diff[data-v-b3e21c4a]{background:var(--background,var(--color-code-background))}.declaration-diff-version[data-v-b3e21c4a]{padding-left:.588rem;padding-left:2.1764705882rem;font-size:1rem;line-height:1.5294117647;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-figure-gray-secondary);margin:0}.declaration-diff-current[data-v-b3e21c4a]{padding-top:8px;padding-bottom:5px}.declaration-diff-previous[data-v-b3e21c4a]{padding-top:5px;padding-bottom:8px;background-color:var(--color-changes-modified-previous-background);border-radius:0 0 var(--border-radius,4px) var(--border-radius,4px);position:relative}.declaration-source-link[data-v-5863919c]{font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:flex;align-items:center;margin-top:var(--declaration-source-link-margin,var(--spacing-stacked-margin-large))}.declaration-icon[data-v-5863919c]{width:1em;margin-right:5px}.conditional-constraints[data-v-2ab6251b]{margin-top:var(--declaration-conditional-constraints-margin,20px)}.abstract[data-v-cdcaacd2]{font-size:1.2352941176rem;line-height:1.380952381;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:735px){.abstract[data-v-cdcaacd2]{font-size:1.1176470588rem;line-height:1.4210526316;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-cdcaacd2] p:last-child{margin-bottom:0}.container[data-v-6e075935]{padding-bottom:40px}.full-width-container .container[data-v-6e075935]{max-width:820px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px;box-sizing:border-box}@media print{.full-width-container .container[data-v-6e075935]{padding-left:20px;padding-right:20px;max-width:none}}@media only screen and (min-width:1251px){.full-width-container .container[data-v-6e075935]{max-width:980px}}@media only screen and (min-width:1500px){.full-width-container .container[data-v-6e075935]{max-width:1080px}}@media only screen and (max-width:735px){.full-width-container .container[data-v-6e075935]{width:auto;padding-left:20px;padding-right:20px}}.static-width-container .container[data-v-6e075935]{margin-left:auto;margin-right:auto;width:980px}@media only screen and (max-width:1250px){.static-width-container .container[data-v-6e075935]{width:692px}}@media only screen and (max-width:735px){.static-width-container .container[data-v-6e075935]{width:87.5%}}@media only screen and (max-width:320px){.static-width-container .container[data-v-6e075935]{width:215px}}.title[data-v-6e075935]{font-size:1.8823529412rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);padding-top:40px;border-top-color:var(--color-grid);border-top-style:solid;border-top-width:var(--content-table-title-border-width,1px)}@media only screen and (max-width:1250px){.title[data-v-6e075935]{font-size:1.6470588235rem;line-height:1.1428571429;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-6e075935]{font-size:1.4117647059rem;line-height:1.1666666667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.title+.contenttable-section[data-v-1b0546d9]{margin-top:0}.contenttable-section[data-v-1b0546d9]{align-items:baseline;padding-top:2.353rem}.contenttable-section[data-v-1b0546d9]:last-child{margin-bottom:0}[data-v-1b0546d9] .contenttable-title{font-size:1.4117647059rem;line-height:1.1666666667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-1b0546d9] .contenttable-title{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.contenttable-section[data-v-1b0546d9]{align-items:unset;border-top:none;display:inherit;margin:0}.section-content[data-v-1b0546d9],.section-title[data-v-1b0546d9]{padding:0}[data-v-1b0546d9] .contenttable-title{margin:0 0 2.353rem 0;padding-bottom:.5rem}}.badge[data-v-8d6893ae]{--badge-color:var(--color-badge-default);--badge-dark-color:var(--color-badge-dark-default);font-size:.7058823529rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:inline-block;padding:2px 10px;white-space:nowrap;background:none;border-radius:var(--badge-border-radius,calc(var(--border-radius, 4px) - 1px));border-style:var(--badge-border-style,solid);border-width:var(--badge-border-width,1px);margin-left:10px;color:var(--badge-color)}.theme-dark .badge[data-v-8d6893ae]{--badge-color:var(--badge-dark-color)}.badge-deprecated[data-v-8d6893ae]{--badge-color:var(--color-badge-deprecated);--badge-dark-color:var(--color-badge-dark-deprecated)}.badge-beta[data-v-8d6893ae]{--badge-color:var(--color-badge-beta);--badge-dark-color:var(--color-badge-dark-beta)}.topic-icon-wrapper[data-v-44dade98]{display:flex;align-items:center;justify-content:center;height:1.4705882353rem;flex:0 0 1.294rem;width:1.294rem;margin-right:1rem}.topic-icon[data-v-44dade98]{height:.8823529412rem;transform:scale(1);-webkit-transform:scale(1);overflow:visible}.topic-icon[data-v-44dade98] img{margin:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.topic-icon.curly-brackets-icon[data-v-44dade98]{height:1rem}.decorator[data-v-06ec7395],.label[data-v-06ec7395]{color:var(--colors-secondary-label,var(--color-secondary-label))}.label[data-v-06ec7395]{font-size:1rem;line-height:1.4705882353;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.empty-token[data-v-06ec7395]{font-size:0}.empty-token[data-v-06ec7395]:after{content:" ";font-size:1rem}.abstract[data-v-63be6b46],.link-block[data-v-63be6b46] .badge{margin-left:2.294rem}.link-block .badge+.badge[data-v-63be6b46]{margin-left:1rem}.link[data-v-63be6b46]{display:flex}.link-block .badge[data-v-63be6b46]{margin-top:.5rem}.link-block.has-inline-element[data-v-63be6b46]{display:flex;align-items:flex-start;flex-flow:row wrap}.link-block.has-inline-element .badge[data-v-63be6b46]{margin-left:1rem;margin-top:0}.link-block .has-adjacent-elements[data-v-63be6b46]{padding-top:5px;padding-bottom:5px;display:inline-flex}.link-block[data-v-63be6b46],.link[data-v-63be6b46]{box-sizing:inherit}.link-block.changed[data-v-63be6b46],.link.changed[data-v-63be6b46]{padding-right:1rem;padding-left:2.1764705882rem;padding-top:8px;padding-bottom:8px;display:inline-flex;width:100%;box-sizing:border-box}.link-block.changed.changed[data-v-63be6b46],.link.changed.changed[data-v-63be6b46]{padding-right:1rem}@media only screen and (max-width:735px){.link-block.changed[data-v-63be6b46],.link.changed[data-v-63be6b46]{padding-left:0;padding-right:0}.link-block.changed.changed[data-v-63be6b46],.link.changed.changed[data-v-63be6b46]{padding-right:17px;padding-left:2.1764705882rem}.link-block.changed[data-v-63be6b46],.link.changed[data-v-63be6b46]{padding-left:0;padding-right:0}}.abstract .topic-required[data-v-63be6b46]:not(:first-child){margin-top:4px}.topic-required[data-v-63be6b46]{font-size:.8em}.deprecated[data-v-63be6b46]{text-decoration:line-through}.conditional-constraints[data-v-63be6b46]{font-size:.8235294118rem;margin-top:4px}.section-content>.content[data-v-1c2724f5],.topic[data-v-1c2724f5]{margin-top:15px}.no-title .section-content>.content[data-v-1c2724f5]:first-child,.no-title .topic[data-v-1c2724f5]:first-child{margin-top:0}.datalist dd{padding-left:2rem}.datalist dt{font-weight:600;padding-left:1rem;padding-top:var(--spacing-param)}.datalist dt:first-of-type{padding-top:0}.type[data-v-791bac44]:first-letter{text-transform:capitalize}.detail-type[data-v-d66cd00c]{font-weight:600;padding-left:1rem;padding-top:var(--spacing-param)}.detail-type[data-v-d66cd00c]:first-child{padding-top:0}@media only screen and (max-width:735px){.detail-type[data-v-d66cd00c]{padding-left:0}}.detail-content[data-v-d66cd00c]{padding-left:2rem}@media only screen and (max-width:735px){.detail-content[data-v-d66cd00c]{padding-left:0}}.param-name[data-v-5ef1227e]{font-weight:600;padding-left:1rem;padding-top:var(--spacing-param)}.param-name[data-v-5ef1227e]:first-child{padding-top:0}@media only screen and (max-width:735px){.param-name[data-v-5ef1227e]{padding-left:0}}.param-content[data-v-5ef1227e]{padding-left:2rem}@media only screen and (max-width:735px){.param-content[data-v-5ef1227e]{padding-left:0}}.param-content[data-v-5ef1227e] dt{font-weight:600}.param-content[data-v-5ef1227e] dd{margin-left:1em}.parameters-table[data-v-eee7e94e] .change-added,.parameters-table[data-v-eee7e94e] .change-removed{display:inline-block;max-width:100%}.parameters-table[data-v-eee7e94e] .change-removed,.parameters-table[data-v-eee7e94e] .token-removed{text-decoration:line-through}.param[data-v-eee7e94e]{font-size:.8823529412rem;box-sizing:border-box}.param.changed[data-v-eee7e94e]{display:flex;flex-flow:row wrap;padding-right:1rem;padding-left:2.1764705882rem;padding-top:8px;padding-bottom:8px;display:inline-flex;width:100%;box-sizing:border-box}.param.changed.changed[data-v-eee7e94e]{padding-right:1rem}@media only screen and (max-width:735px){.param.changed[data-v-eee7e94e]{padding-left:0;padding-right:0}.param.changed.changed[data-v-eee7e94e]{padding-right:17px;padding-left:2.1764705882rem}.param.changed[data-v-eee7e94e]{padding-left:0;padding-right:0}}.param.changed.changed[data-v-eee7e94e]{padding-left:0;padding-right:0}.param.changed+.param.changed[data-v-eee7e94e]{margin-top:calc(var(--spacing-param)/2)}.changed .param-content[data-v-eee7e94e],.changed .param-symbol[data-v-eee7e94e]{padding-top:2px;padding-bottom:2px}@media only screen and (max-width:735px){.changed .param-content[data-v-eee7e94e]{padding-top:0}.changed .param-symbol[data-v-eee7e94e]{padding-bottom:0}}.param-symbol[data-v-eee7e94e]{text-align:right}.changed .param-symbol[data-v-eee7e94e]{padding-left:2.1764705882rem}@media only screen and (max-width:735px){.param-symbol[data-v-eee7e94e]{text-align:left}.changed .param-symbol[data-v-eee7e94e]{padding-left:0}}.param-symbol[data-v-eee7e94e] .type-identifier-link{color:var(--color-link)}.param+.param[data-v-eee7e94e]{margin-top:var(--spacing-param)}.param+.param[data-v-eee7e94e]:first-child{margin-top:0}.param-content[data-v-eee7e94e]{padding-left:1rem;padding-left:2.1764705882rem}.changed .param-content[data-v-eee7e94e]{padding-right:1rem}@media only screen and (max-width:735px){.param-content[data-v-eee7e94e]{padding-left:0;padding-right:0}}.property-metadata[data-v-f911f232]{color:var(--color-figure-gray-secondary)}.property-text{font-weight:700}.property-metadata[data-v-549ed0a8]{color:var(--color-figure-gray-secondary)}.property-name[data-v-39899ccf]{font-weight:700}.property-name.deprecated[data-v-39899ccf]{text-decoration:line-through}.property-deprecated[data-v-39899ccf]{margin-left:0}.content[data-v-39899ccf],.content[data-v-39899ccf] p:first-child{display:inline}.response-mimetype[data-v-18890a0f]{color:var(--color-figure-gray-secondary)}.part-name[data-v-68facc94]{font-weight:700}.content[data-v-68facc94],.content[data-v-68facc94] p:first-child{display:inline}.param-name[data-v-0d9b752e]{font-weight:700}.param-name.deprecated[data-v-0d9b752e]{text-decoration:line-through}.param-deprecated[data-v-0d9b752e]{margin-left:0}.content[data-v-0d9b752e],.content[data-v-0d9b752e] p:first-child{display:inline}.response-name[data-v-ee5b05cc],.response-reason[data-v-ee5b05cc]{font-weight:700}@media only screen and (max-width:735px){.response-reason[data-v-ee5b05cc]{display:none}}.response-name>code>.reason[data-v-ee5b05cc]{display:none}@media only screen and (max-width:735px){.response-name>code>.reason[data-v-ee5b05cc]{display:initial}}.primary-content.with-border[data-v-56ef0742]:before{border-top-color:var(--colors-grid,var(--color-grid));border-top-style:solid;border-top-width:1px;content:"";display:block}.primary-content[data-v-56ef0742]>*{margin-bottom:40px;margin-top:40px}.primary-content[data-v-56ef0742]>:first-child{margin-top:2.353rem}.relationships-list[data-v-ba5cad92]{list-style:none}.relationships-list.column[data-v-ba5cad92]{margin-left:0;margin-top:15px}.relationships-list.inline[data-v-ba5cad92]{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:15px;margin-left:0}.relationships-list.inline li[data-v-ba5cad92]:not(:last-child):after{content:", "}.relationships-list.changed[data-v-ba5cad92]{padding-right:1rem;padding-left:2.1764705882rem;padding-top:8px;padding-bottom:8px;display:inline-flex;width:100%;box-sizing:border-box}.relationships-list.changed.changed[data-v-ba5cad92]{padding-right:1rem}@media only screen and (max-width:735px){.relationships-list.changed[data-v-ba5cad92]{padding-left:0;padding-right:0}.relationships-list.changed.changed[data-v-ba5cad92]{padding-right:17px;padding-left:2.1764705882rem}.relationships-list.changed[data-v-ba5cad92]{padding-left:0;padding-right:0}}.relationships-list.changed[data-v-ba5cad92]:after{margin-top:.6176470588rem}.relationships-list.changed.column[data-v-ba5cad92]{display:block;box-sizing:border-box}.relationships-item[data-v-ba5cad92],.relationships-list[data-v-ba5cad92]{box-sizing:inherit}.conditional-constraints[data-v-ba5cad92]{font-size:.8235294118rem;margin:.1764705882rem 0 .5882352941rem 1.1764705882rem}.availability[data-v-602d8130]{display:flex;flex-flow:row wrap;gap:10px;margin-top:25px}.badge[data-v-602d8130]{margin:0}.technology[data-v-602d8130]{display:inline-flex;align-items:center}.tech-icon[data-v-602d8130]{height:12px;padding-right:5px;fill:var(--badge-color)}.theme-dark .tech-icon[data-v-602d8130]{fill:var(--badge-color)}.beta[data-v-602d8130]{color:var(--color-badge-beta)}.theme-dark .beta[data-v-602d8130]{color:var(--color-badge-dark-beta)}.deprecated[data-v-602d8130]{color:var(--color-badge-deprecated)}.theme-dark .deprecated[data-v-602d8130]{color:var(--color-badge-dark-deprecated)}.changed[data-v-602d8130]{padding-left:26px}.changed[data-v-602d8130]:after{content:none}.changed[data-v-602d8130]:before{background-image:url(../img/modified-icon.efb2697d.svg);background-repeat:no-repeat;bottom:0;content:" ";margin:auto;margin-right:8px;position:absolute;top:0;width:16px;height:16px;left:5px}@media screen{[data-color-scheme=dark] .changed[data-v-602d8130]:before{background-image:url(../img/modified-icon.efb2697d.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed[data-v-602d8130]:before{background-image:url(../img/modified-icon.efb2697d.svg)}}.theme-dark .changed[data-v-602d8130]:before{background-image:url(../img/modified-icon.efb2697d.svg)}.changed-added[data-v-602d8130]{border-color:var(--color-changes-added)}.changed-added[data-v-602d8130]:before{background-image:url(../img/added-icon.832a5d2c.svg)}@media screen{[data-color-scheme=dark] .changed-added[data-v-602d8130]:before{background-image:url(../img/added-icon.832a5d2c.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed-added[data-v-602d8130]:before{background-image:url(../img/added-icon.832a5d2c.svg)}}.theme-dark .changed-added[data-v-602d8130]:before{background-image:url(../img/added-icon.832a5d2c.svg)}.changed-deprecated[data-v-602d8130]{border-color:var(--color-changes-deprecated)}.changed-deprecated[data-v-602d8130]:before{background-image:url(../img/deprecated-icon.7bf1740a.svg)}@media screen{[data-color-scheme=dark] .changed-deprecated[data-v-602d8130]:before{background-image:url(../img/deprecated-icon.7bf1740a.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed-deprecated[data-v-602d8130]:before{background-image:url(../img/deprecated-icon.7bf1740a.svg)}}.theme-dark .changed-deprecated[data-v-602d8130]:before{background-image:url(../img/deprecated-icon.7bf1740a.svg)}.changed-modified[data-v-602d8130]{border-color:var(--color-changes-modified)}.eyebrow[data-v-4492c658]{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-documentation-intro-eyebrow,#ccc);display:block;margin-bottom:1.1764705882rem}@media only screen and (max-width:735px){.eyebrow[data-v-4492c658]{font-size:1.1176470588rem;line-height:1.2105263158;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.documentation-hero--disabled .eyebrow[data-v-4492c658]{color:var(--colors-secondary-label,var(--color-secondary-label))}.title[data-v-4492c658]{font-size:2.3529411765rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-documentation-intro-title,#fff);margin-bottom:.7058823529rem}@media only screen and (max-width:1250px){.title[data-v-4492c658]{font-size:1.8823529412rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-4492c658]{font-size:1.6470588235rem;line-height:1.1428571429;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.documentation-hero--disabled .title[data-v-4492c658]{color:var(--colors-header-text,var(--color-header-text))}small[data-v-4492c658]{font-size:1.4117647059rem;line-height:1.1666666667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);padding-left:10px}@media only screen and (max-width:1250px){small[data-v-4492c658]{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}small[data-v-4492c658]:before{content:attr(data-tag-name)}small.Beta[data-v-4492c658]{color:var(--color-badge-beta)}.theme-dark small.Beta[data-v-4492c658]{color:var(--color-badge-dark-beta)}small.Deprecated[data-v-4492c658]{color:var(--color-badge-deprecated)}.theme-dark small.Deprecated[data-v-4492c658]{color:var(--color-badge-dark-deprecated)}.OnThisPageStickyContainer[data-v-39ac6ed0]{margin-top:2.353rem;position:sticky;top:3.8235294118rem;align-self:flex-start;flex:0 0 auto;width:192px;padding-right:1.2941176471rem;box-sizing:border-box;padding-bottom:var(--spacing-stacked-margin-small);max-height:calc(100vh - 3.82353rem);overflow:auto}@media print{.OnThisPageStickyContainer[data-v-39ac6ed0]{display:none}}@media only screen and (max-width:735px){.OnThisPageStickyContainer[data-v-39ac6ed0]{display:none}}.doc-topic[data-v-2ff03362]{display:flex;flex-direction:column;height:100%}.doc-topic.with-on-this-page[data-v-2ff03362]{--doc-hero-right-offset:192px}#main[data-v-2ff03362]{outline-style:none;height:100%}[data-v-2ff03362] .minimized-title{margin-bottom:.833rem}[data-v-2ff03362] .minimized-title .title{font-size:1.416rem;font-weight:700}[data-v-2ff03362] .minimized-title small{font-size:1rem;padding-left:.416rem}.minimized-abstract[data-v-2ff03362]{font-size:1rem;line-height:1.4705882353;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.container[data-v-2ff03362]:not(.minimized-container){outline-style:none}.full-width-container .container[data-v-2ff03362]:not(.minimized-container){max-width:820px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px;box-sizing:border-box}@media print{.full-width-container .container[data-v-2ff03362]:not(.minimized-container){padding-left:20px;padding-right:20px;max-width:none}}@media only screen and (min-width:1251px){.full-width-container .container[data-v-2ff03362]:not(.minimized-container){max-width:980px}}@media only screen and (min-width:1500px){.full-width-container .container[data-v-2ff03362]:not(.minimized-container){max-width:1080px}}@media only screen and (max-width:735px){.full-width-container .container[data-v-2ff03362]:not(.minimized-container){width:auto;padding-left:20px;padding-right:20px}}.static-width-container .container[data-v-2ff03362]:not(.minimized-container){margin-left:auto;margin-right:auto;width:980px}@media only screen and (max-width:1250px){.static-width-container .container[data-v-2ff03362]:not(.minimized-container){width:692px}}@media only screen and (max-width:735px){.static-width-container .container[data-v-2ff03362]:not(.minimized-container){width:87.5%}}@media only screen and (max-width:320px){.static-width-container .container[data-v-2ff03362]:not(.minimized-container){width:215px}}[data-v-2ff03362] .minimized-container{outline-style:none;--spacing-stacked-margin-large:0.667em;--spacing-stacked-margin-xlarge:1em;--declaration-code-listing-margin:1em 0 0 0;--declaration-conditional-constraints-margin:1em;--declaration-source-link-margin:0.833em;--code-block-style-elements-padding:7px 12px;--spacing-param:var(--spacing-stacked-margin-large);--aside-border-radius:6px;--code-border-radius:6px}[data-v-2ff03362] .minimized-container .description{margin-bottom:1.5em}[data-v-2ff03362] .minimized-container>.primary-content>*{margin-top:1.5em;margin-bottom:1.5em}[data-v-2ff03362] .minimized-container .description{margin-top:0}[data-v-2ff03362] .minimized-container h1,[data-v-2ff03362] .minimized-container h2,[data-v-2ff03362] .minimized-container h3,[data-v-2ff03362] .minimized-container h4,[data-v-2ff03362] .minimized-container h5,[data-v-2ff03362] .minimized-container h6{font-size:1rem;font-weight:700}[data-v-2ff03362] .minimized-container h2{font-size:1.083rem}[data-v-2ff03362] .minimized-container h1{font-size:1.416rem}[data-v-2ff03362] .minimized-container aside{padding:.667rem 1rem}[data-v-2ff03362] .minimized-container .single-line,[data-v-2ff03362] .minimized-container .source{border-radius:var(--code-border-radius)}.description[data-v-2ff03362]{margin-bottom:2.353rem}.description[data-v-2ff03362]:empty{display:none}.description.after-enhanced-hero[data-v-2ff03362]{margin-top:2.353rem}.description[data-v-2ff03362] .content+*{margin-top:var(--spacing-stacked-margin-large)}.full-width-container .doc-content .minimized-container[data-v-2ff03362]{padding-left:1.4rem;padding-right:1.4rem}[data-v-2ff03362] .no-primary-content{--content-table-title-border-width:0px}.sample-download[data-v-2ff03362]{margin-top:20px}.declarations-container[data-v-2ff03362]{margin-top:30px}.declarations-container.minimized-container[data-v-2ff03362]{margin-top:0}[data-v-2ff03362] h1{font-size:2.3529411765rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-2ff03362] h1{font-size:1.8823529412rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-2ff03362] h1{font-size:1.6470588235rem;line-height:1.1428571429;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-2ff03362] h2{font-size:1.8823529412rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-2ff03362] h2{font-size:1.6470588235rem;line-height:1.1428571429;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-2ff03362] h2{font-size:1.4117647059rem;line-height:1.1666666667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-2ff03362] h3{font-size:1.6470588235rem;line-height:1.1428571429;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-2ff03362] h3{font-size:1.4117647059rem;line-height:1.1666666667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-2ff03362] h3{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-2ff03362] h4{font-size:1.4117647059rem;line-height:1.1666666667;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-2ff03362] h4{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-2ff03362] h5{font-size:1.2941176471rem;line-height:1.1818181818;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-2ff03362] h5{font-size:1.1764705882rem;line-height:1.2;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-2ff03362] h5{font-size:1.0588235294rem;line-height:1.4444444444;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-2ff03362] h6{font-size:1rem;line-height:1.4705882353;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.doc-content-wrapper[data-v-2ff03362]{display:flex;justify-content:center}.doc-content-wrapper .doc-content[data-v-2ff03362]{min-width:0;width:100%}.with-on-this-page .doc-content-wrapper .doc-content[data-v-2ff03362]{max-width:820px}@media only screen and (min-width:1251px){.with-on-this-page .doc-content-wrapper .doc-content[data-v-2ff03362]{max-width:980px}}@media only screen and (min-width:1500px){.with-on-this-page .doc-content-wrapper .doc-content[data-v-2ff03362]{max-width:1080px}}.quick-navigation-open[data-v-53faf852]{display:flex;align-items:center;justify-content:center;width:16px;border:1px solid var(--color-grid);height:100%;border-radius:var(--border-radius,4px);transition:background-color .15s;box-sizing:border-box}.quick-navigation-open[data-v-53faf852]:hover{background-color:var(--color-fill-tertiary)}@media only screen and (max-width:1023px){.quick-navigation-open[data-v-53faf852]{display:none}}.fromkeyboard .quick-navigation-open[data-v-53faf852]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.tag[data-v-7e76f326]{display:inline-block;padding-right:.5882352941rem}.tag[data-v-7e76f326]:focus{outline:none}.tag button[data-v-7e76f326]{color:var(--color-figure-gray);background-color:var(--color-fill-tertiary);font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);border-radius:.8235294118rem;padding:.2352941176rem .5882352941rem;white-space:nowrap;border:1px solid transparent}@media(hover:hover){.tag button[data-v-7e76f326]:hover{transition:background-color .2s,color .2s;background-color:var(--color-fill-blue);color:#fff}}.tag button[data-v-7e76f326]:focus:active{background-color:var(--color-fill-blue);color:#fff}.fromkeyboard .tag button[data-v-7e76f326]:focus,.tag button.focus[data-v-7e76f326],.tag button[data-v-7e76f326]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.tags[data-v-1f2bd813]{position:relative;margin:0;list-style:none;box-sizing:border-box;transition:padding-right .8s,padding-bottom .8s,max-height 1s,opacity 1s;padding:0}.tags .scroll-wrapper[data-v-1f2bd813]{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-color:var(--color-figure-gray-tertiary) transparent;scrollbar-width:thin}.tags .scroll-wrapper[data-v-1f2bd813]::-webkit-scrollbar{height:0}@supports not ((-webkit-touch-callout:none) or (scrollbar-width:none) or (-ms-overflow-style:none)){.tags .scroll-wrapper.scrolling[data-v-1f2bd813]{--scrollbar-height:11px;padding-top:var(--scrollbar-height);height:calc(var(--scroll-target-height) - var(--scrollbar-height));display:flex;align-items:center}}.tags .scroll-wrapper.scrolling[data-v-1f2bd813]::-webkit-scrollbar{height:11px}.tags .scroll-wrapper.scrolling[data-v-1f2bd813]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--color-figure-gray-tertiary);border:2px solid transparent;background-clip:padding-box}.tags .scroll-wrapper.scrolling[data-v-1f2bd813]::-webkit-scrollbar-track-piece:end{margin-right:8px}.tags .scroll-wrapper.scrolling[data-v-1f2bd813]::-webkit-scrollbar-track-piece:start{margin-left:8px}.tags ul[data-v-1f2bd813]{margin:0;padding:0;display:flex}.filter[data-v-7a79f6ea]{--input-vertical-padding:0.7647058824rem;--input-horizontal-spacing:0.5882352941rem;--input-height:1.6470588235rem;--input-border-color:var(--color-fill-gray-secondary);--input-text:var(--color-fill-gray-secondary);position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:calc(var(--border-radius, 4px) + 1px)}.fromkeyboard .filter[data-v-7a79f6ea]:focus{outline:none}.filter__top-wrapper[data-v-7a79f6ea]{display:flex}.filter__filter-button[data-v-7a79f6ea]{position:relative;z-index:1;cursor:text;margin-left:var(--input-horizontal-spacing);margin-right:.1764705882rem}@media only screen and (max-width:735px){.filter__filter-button[data-v-7a79f6ea]{margin-right:.4117647059rem}}.filter__filter-button .svg-icon[data-v-7a79f6ea]{fill:var(--input-text);display:block;height:21px}.filter__filter-button.blue[data-v-7a79f6ea]>*{fill:var(--color-figure-blue);color:var(--color-figure-blue)}.filter.focus .filter__wrapper[data-v-7a79f6ea]{box-shadow:0 0 0 3pt var(--color-focus-color);--input-border-color:var(--color-fill-blue)}.filter__wrapper[data-v-7a79f6ea]{border:1px solid var(--input-border-color);background:var(--color-fill);border-radius:var(--border-radius,4px)}.filter__wrapper--reversed[data-v-7a79f6ea]{display:flex;flex-direction:column-reverse}.filter__wrapper--no-border-style[data-v-7a79f6ea]{border:none}.filter__suggested-tags[data-v-7a79f6ea]{border-top:1px solid var(--color-fill-gray-tertiary);z-index:1;overflow:hidden}.filter__suggested-tags[data-v-7a79f6ea] ul{padding:var(--input-vertical-padding) .5294117647rem;border:1px solid transparent;border-bottom-left-radius:calc(var(--border-radius, 4px) - 1px);border-bottom-right-radius:calc(var(--border-radius, 4px) - 1px)}.fromkeyboard .filter__suggested-tags[data-v-7a79f6ea] ul:focus{outline:none;box-shadow:0 0 0 5px var(--color-focus-color)}.filter__wrapper--reversed .filter__suggested-tags[data-v-7a79f6ea]{border-bottom:1px solid var(--color-fill-gray-tertiary);border-top:none}.filter__selected-tags[data-v-7a79f6ea]{z-index:1;padding-left:4px;margin:-4px 0}@media only screen and (max-width:735px){.filter__selected-tags[data-v-7a79f6ea]{padding-left:0}}.filter__selected-tags[data-v-7a79f6ea] ul{padding:4px}@media only screen and (max-width:735px){.filter__selected-tags[data-v-7a79f6ea] ul{padding-right:.4117647059rem}}.filter__selected-tags[data-v-7a79f6ea] ul .tag:last-child{padding-right:0}.filter__delete-button[data-v-7a79f6ea]{position:relative;margin:0;z-index:1;border-radius:100%}.fromkeyboard .filter__delete-button[data-v-7a79f6ea]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none}.filter__delete-button .clear-rounded-icon[data-v-7a79f6ea]{height:.7058823529rem;width:.7058823529rem;fill:var(--input-text);display:block}.filter__delete-button-wrapper[data-v-7a79f6ea]{display:flex;align-items:center;padding-right:var(--input-horizontal-spacing);padding-left:.1764705882rem;border-top-right-radius:var(--border-radius,4px);border-bottom-right-radius:var(--border-radius,4px)}.filter__input-label[data-v-7a79f6ea]{position:relative;flex-grow:1;height:var(--input-height);padding:var(--input-vertical-padding) 0}.filter__input-label[data-v-7a79f6ea]:after{content:attr(data-value);visibility:hidden;width:auto;white-space:nowrap;min-width:130px;display:block;text-indent:.4117647059rem}@media only screen and (max-width:735px){.filter__input-label[data-v-7a79f6ea]:after{text-indent:.1764705882rem}}.filter__input-box-wrapper[data-v-7a79f6ea]{overflow-y:hidden;-ms-overflow-style:none;scrollbar-color:var(--color-figure-gray-tertiary) transparent;scrollbar-width:thin;display:flex;overflow-x:auto;align-items:center;cursor:text;flex:1}.filter__input-box-wrapper[data-v-7a79f6ea]::-webkit-scrollbar{height:0}@supports not ((-webkit-touch-callout:none) or (scrollbar-width:none) or (-ms-overflow-style:none)){.filter__input-box-wrapper.scrolling[data-v-7a79f6ea]{--scrollbar-height:11px;padding-top:var(--scrollbar-height);height:calc(var(--scroll-target-height) - var(--scrollbar-height));display:flex;align-items:center}}.filter__input-box-wrapper.scrolling[data-v-7a79f6ea]::-webkit-scrollbar{height:11px}.filter__input-box-wrapper.scrolling[data-v-7a79f6ea]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--color-figure-gray-tertiary);border:2px solid transparent;background-clip:padding-box}.filter__input-box-wrapper.scrolling[data-v-7a79f6ea]::-webkit-scrollbar-track-piece:end{margin-right:8px}.filter__input-box-wrapper.scrolling[data-v-7a79f6ea]::-webkit-scrollbar-track-piece:start{margin-left:8px}.filter__input[data-v-7a79f6ea]{font-size:1.2352941176rem;line-height:1.380952381;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-text);height:var(--input-height);border:none;width:100%;position:absolute;background:transparent;z-index:1;text-indent:.4117647059rem}@media only screen and (max-width:735px){.filter__input[data-v-7a79f6ea]{font-size:1.1176470588rem;line-height:1.4210526316;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);text-indent:.1764705882rem}}.filter__input[data-v-7a79f6ea]:focus{outline:none}.filter__input[placeholder][data-v-7a79f6ea]::-moz-placeholder{color:var(--input-text);opacity:1}.filter__input[placeholder][data-v-7a79f6ea]::placeholder{color:var(--input-text);opacity:1}.filter__input[placeholder][data-v-7a79f6ea]:-ms-input-placeholder{color:var(--input-text)}.filter__input[placeholder][data-v-7a79f6ea]::-ms-input-placeholder{color:var(--input-text)}.generic-modal[data-v-795f7b59]{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;z-index:11000;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:none;overflow:auto}.modal-fullscreen[data-v-795f7b59]{align-items:stretch}.modal-fullscreen .container[data-v-795f7b59]{margin:0;flex:1;width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.modal-standard[data-v-795f7b59]{padding:20px}.modal-standard .container[data-v-795f7b59]{padding:60px;border-radius:var(--border-radius,4px)}@media screen{[data-color-scheme=dark] .modal-standard .container[data-v-795f7b59]{background:#1d1d1f}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .modal-standard .container[data-v-795f7b59]{background:#1d1d1f}}@media only screen and (max-width:735px){.modal-standard[data-v-795f7b59]{padding:0;align-items:stretch}.modal-standard .container[data-v-795f7b59]{margin:20px 0 0;padding:50px 30px;flex:1;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}}.backdrop[data-v-795f7b59]{overflow:auto;background:var(--backdrop-background,rgba(0,0,0,.4));-webkit-overflow-scrolling:touch;width:100%;height:100%;position:fixed}.container[data-v-795f7b59]{margin-left:auto;margin-right:auto;width:980px;background:var(--colors-generic-modal-background,var(--color-generic-modal-background));z-index:1;position:relative;overflow:auto;max-width:100%}@media only screen and (max-width:1250px){.container[data-v-795f7b59]{width:692px}}@media only screen and (max-width:735px){.container[data-v-795f7b59]{width:87.5%}}@media only screen and (max-width:320px){.container[data-v-795f7b59]{width:215px}}.close[data-v-795f7b59]{position:absolute;z-index:9999;top:22px;left:22px;width:17px;height:17px;color:#666;cursor:pointer;background:none;border:0;display:flex;align-items:center}.close .close-icon[data-v-795f7b59]{fill:currentColor;width:100%;height:100%}.theme-dark .container[data-v-795f7b59]{background:#000}.theme-dark .container .close[data-v-795f7b59]{color:#b0b0b0}.theme-code .container[data-v-795f7b59]{background-color:var(--code-background,var(--color-code-background))}.highlight[data-v-4a2ce75d]{display:inline}.highlight[data-v-4a2ce75d] .match{font-weight:600;background:var(--color-fill-light-blue-secondary)}@media only screen and (max-width:735px){.preview[data-v-779b8b01]{display:none}}.unavailable[data-v-779b8b01]{align-items:center;display:flex;height:100%;justify-content:center}.loading[data-v-779b8b01]{padding:20px}.loading-row[data-v-779b8b01]{animation:pulse 2.5s ease;animation-delay:calc(1s + .3s*var(--index));animation-fill-mode:forwards;animation-iteration-count:infinite;background-color:var(--color-fill-gray-tertiary);border-radius:4px;height:12px;margin:20px 0;opacity:0}.loading-row[data-v-779b8b01]:first-of-type{margin-top:0}.loading-row[data-v-779b8b01]:last-of-type{margin-bottom:0}.quick-navigation[data-v-479a2da8]{--input-border-color:var(--color-grid)}.quick-navigation input[type=text][data-v-479a2da8]{font-size:1.2352941176rem;line-height:1.380952381;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:735px){.quick-navigation input[type=text][data-v-479a2da8]{font-size:1.1176470588rem;line-height:1.4210526316;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.quick-navigation__filter[data-v-479a2da8]{--input-horizontal-spacing:0.8823529412rem}.quick-navigation[data-v-479a2da8] .filter__wrapper{background-color:var(--color-fill-secondary)}.quick-navigation__container[data-v-479a2da8]{background-color:var(--color-fill-secondary);border:solid 1px var(--input-border-color);border-radius:var(--border-radius,4px);margin:0 .9411764706rem}.quick-navigation__container>[data-v-479a2da8]{--input-text:var(--color-figure-gray-secondary)}.quick-navigation__container.focus[data-v-479a2da8]{box-shadow:0 0 0 4px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.quick-navigation__magnifier-icon-container[data-v-479a2da8]{width:1rem}.quick-navigation__magnifier-icon-container>[data-v-479a2da8]{width:100%}.quick-navigation__magnifier-icon-container.blue .magnifier-icon[data-v-479a2da8]{fill:var(--color-figure-blue);color:var(--color-figure-blue)}.quick-navigation__match-list[data-v-479a2da8]{display:flex;max-height:26.4705882353rem;height:0}.quick-navigation__match-list>[data-v-479a2da8]{min-width:0}.quick-navigation__match-list.active[data-v-479a2da8]{height:auto;border-top:1px solid var(--input-border-color)}.quick-navigation__match-list .no-results[data-v-479a2da8]{margin:.8823529412rem auto;width:-moz-fit-content;width:fit-content}.quick-navigation__refs[data-v-479a2da8]{flex:1;overflow:auto}.quick-navigation__preview[data-v-479a2da8]{border-left:1px solid var(--color-grid);flex:0 0 61.8%;overflow:auto;position:sticky;top:0}.quick-navigation__reference[data-v-479a2da8]{display:block;padding:.5882352941rem .8823529412rem}.quick-navigation__reference[data-v-479a2da8]:hover{text-decoration:none;background-color:var(--color-navigator-item-hover)}.quick-navigation__reference[data-v-479a2da8]:focus{margin:0 .2941176471rem;padding:.5882352941rem .5882352941rem;background-color:var(--color-navigator-item-hover)}.quick-navigation__symbol-match[data-v-479a2da8]{display:flex;height:2.3529411765rem;color:var(--color-figure-gray)}.quick-navigation__symbol-match .symbol-info[data-v-479a2da8]{margin:auto;width:100%}.quick-navigation__symbol-match .symbol-info .navigator-icon[data-v-479a2da8]{margin-right:.5882352941rem}.quick-navigation__symbol-match .symbol-info .symbol-name[data-v-479a2da8]{display:flex}.quick-navigation__symbol-match .symbol-info .symbol-name .symbol-title[data-v-479a2da8]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-navigation__symbol-match .symbol-info .symbol-path[data-v-479a2da8]{font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-figure-gray-secondary);display:flex;margin-left:1.5882352941rem;overflow:hidden;white-space:nowrap}.quick-navigation__symbol-match .symbol-info .symbol-path .parent-path[data-v-479a2da8]{padding-right:.2941176471rem}@media print{.sidebar[data-v-5cd50784]{display:none}}.adjustable-sidebar-width[data-v-5cd50784]{display:flex}@media only screen and (max-width:1023px){.adjustable-sidebar-width[data-v-5cd50784]{display:block;position:relative}}.adjustable-sidebar-width.dragging[data-v-5cd50784] *{cursor:col-resize!important}.adjustable-sidebar-width.sidebar-hidden.dragging[data-v-5cd50784] *{cursor:e-resize!important}.sidebar[data-v-5cd50784]{position:relative}@media only screen and (max-width:1023px){.sidebar[data-v-5cd50784]{position:static}}.aside[data-v-5cd50784]{width:250px;position:relative;height:100%;max-width:100vw}.aside.no-transition[data-v-5cd50784]{transition:none!important}@media only screen and (min-width:1024px){.aside[data-v-5cd50784]{transition:width .3s ease-in,visibility 0s linear var(--visibility-transition-time,0s)}.aside.dragging[data-v-5cd50784]:not(.is-opening-on-large):not(.hide-on-large){transition:none}.aside.hide-on-large[data-v-5cd50784]{width:0!important;visibility:hidden;pointer-events:none;--visibility-transition-time:0.3s}}@media only screen and (max-width:1023px){.aside[data-v-5cd50784]{width:100%!important;overflow:hidden;min-width:0;max-width:100%;height:calc(var(--app-height) - var(--top-offset-mobile));position:fixed;top:var(--top-offset-mobile);bottom:0;z-index:9998;transform:translateX(-100%);transition:transform .15s ease-in;left:0}.aside[data-v-5cd50784] .aside-animated-child{opacity:0}.aside.show-on-mobile[data-v-5cd50784]{transform:translateX(0)}.aside.show-on-mobile[data-v-5cd50784] .aside-animated-child{--index:0;opacity:1;transition:opacity .15s linear;transition-delay:calc(var(--index)*.15s + .15s)}.aside.has-mobile-top-offset[data-v-5cd50784]{border-top:1px solid var(--color-fill-gray-tertiary)}}.content[data-v-5cd50784]{display:flex;flex-flow:column;min-width:0;flex:1 1 auto;height:100%}.resize-handle[data-v-5cd50784]{position:absolute;cursor:col-resize;top:0;bottom:0;right:0;width:5px;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;transition:background-color .15s;transform:translateX(50%)}@media only screen and (max-width:1023px){.resize-handle[data-v-5cd50784]{display:none}}.resize-handle[data-v-5cd50784]:hover{background:var(--color-fill-gray-tertiary)}.navigator-card-item[data-v-41ab423b]{--nav-head-wrapper-left-space:10px;--nav-head-wrapper-right-space:20px;--head-wrapper-vertical-space:5px;--nav-depth-spacer:25px;--nesting-index:0;display:flex;align-items:stretch;min-height:32px;box-sizing:border-box}.fromkeyboard .navigator-card-item[data-v-41ab423b]:focus-within{outline:4px solid var(--color-focus-color);outline-offset:-4px}.fromkeyboard .navigator-card-item[data-v-41ab423b]:focus-within:not(.is-group){background:var(--color-navigator-item-hover)}.navigator-card-item.active[data-v-41ab423b]{background:var(--color-fill-gray-quaternary)}.hover .navigator-card-item[data-v-41ab423b]:not(.is-group){background:var(--color-navigator-item-hover)}.depth-spacer[data-v-41ab423b]{width:calc(var(--nesting-index)*15px + var(--nav-depth-spacer));height:100%;position:relative;flex:0 0 auto}.title-container[data-v-41ab423b]{width:100%;min-width:0;display:flex;align-items:center}.navigator-icon-wrapper[data-v-41ab423b]{margin-right:7px}.head-wrapper[data-v-41ab423b]{padding:var(--head-wrapper-vertical-space) var(--nav-head-wrapper-right-space) var(--head-wrapper-vertical-space) var(--nav-head-wrapper-left-space);position:relative;display:flex;align-items:center;flex:1;min-width:0}@supports(padding:max(0px)){.head-wrapper[data-v-41ab423b]{padding-left:max(var(--nav-head-wrapper-left-space),env(safe-area-inset-left));padding-right:max(var(--nav-head-wrapper-right-space),env(safe-area-inset-right))}}.highlight[data-v-7b81ca08]{display:inline}.highlight[data-v-7b81ca08] .match{font-weight:600;background:var(--color-fill-light-blue-secondary)}.is-group .leaf-link[data-v-c780f74c]{color:var(--color-figure-gray-secondary);font-weight:600}.is-group .leaf-link[data-v-c780f74c]:after{display:none}.navigator-icon[data-v-c780f74c]{display:flex;flex:0 0 auto}.navigator-icon.changed[data-v-c780f74c]{border:none;width:1em;height:1em;z-index:0}.navigator-icon.changed[data-v-c780f74c]:after{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);background-image:url(../img/modified-icon.efb2697d.svg);margin:0}@media screen{[data-color-scheme=dark] .navigator-icon.changed[data-v-c780f74c]:after{background-image:url(../img/modified-icon.efb2697d.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .navigator-icon.changed[data-v-c780f74c]:after{background-image:url(../img/modified-icon.efb2697d.svg)}}.navigator-icon.changed-added[data-v-c780f74c]:after{background-image:url(../img/added-icon.832a5d2c.svg)}@media screen{[data-color-scheme=dark] .navigator-icon.changed-added[data-v-c780f74c]:after{background-image:url(../img/added-icon.832a5d2c.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .navigator-icon.changed-added[data-v-c780f74c]:after{background-image:url(../img/added-icon.832a5d2c.svg)}}.navigator-icon.changed-deprecated[data-v-c780f74c]:after{background-image:url(../img/deprecated-icon.7bf1740a.svg)}@media screen{[data-color-scheme=dark] .navigator-icon.changed-deprecated[data-v-c780f74c]:after{background-image:url(../img/deprecated-icon.7bf1740a.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .navigator-icon.changed-deprecated[data-v-c780f74c]:after{background-image:url(../img/deprecated-icon.7bf1740a.svg)}}.leaf-link[data-v-c780f74c]{color:var(--color-figure-gray);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline;vertical-align:middle;font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.fromkeyboard .leaf-link[data-v-c780f74c]:focus{outline:none}.leaf-link[data-v-c780f74c]:hover{text-decoration:none}.leaf-link.bolded[data-v-c780f74c]{font-weight:600}.leaf-link[data-v-c780f74c]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.extended-content[data-v-c780f74c]{font-size:.8235294118rem;line-height:1.4285714286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-figure-gray-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-toggle[data-v-c780f74c]{overflow:hidden;position:absolute;width:100%;height:100%;padding-right:5px;box-sizing:border-box;z-index:1;display:flex;align-items:center;justify-content:flex-end}.chevron[data-v-c780f74c]{width:10px}.chevron.animating[data-v-c780f74c]{transition:transform .15s ease-in}.chevron.rotate[data-v-c780f74c]{transform:rotate(90deg)}.navigator-card[data-v-60246d6e]{--card-vertical-spacing:8px;--card-horizontal-spacing:20px;--nav-filter-horizontal-padding:20px;--visibility-delay:1s;display:flex;flex-direction:column;min-height:0;height:calc(var(--app-height) - var(--nav-height, 0px));position:sticky;top:var(--nav-height,0)}@media only screen and (max-width:1023px){.navigator-card[data-v-60246d6e]{height:100%;position:static;background:var(--color-fill)}}.navigator-card .navigator-card-full-height[data-v-60246d6e]{min-height:0;flex:1 1 auto}.navigator-card .head-inner[data-v-60246d6e]{overflow:hidden}.navigator-card .head-wrapper[data-v-60246d6e]{position:relative;flex:1 0 auto}.navigator-card .navigator-head[data-v-60246d6e]{--navigator-head-padding-right:calc(var(--card-horizontal-spacing)*2 + 19px);padding:0 var(--navigator-head-padding-right) 0 var(--card-horizontal-spacing);background:var(--color-fill);border-bottom:1px solid var(--color-grid);display:flex;align-items:center;height:3.0588235294rem;white-space:nowrap}.navigator-card .navigator-head .card-link[data-v-60246d6e]{color:var(--color-text);font-size:.8235294118rem;line-height:1.4285714286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);font-weight:600;overflow:hidden;text-overflow:ellipsis}.navigator-card .navigator-head .badge[data-v-60246d6e]{margin-top:0}.navigator-card .navigator-head.router-link-exact-active[data-v-60246d6e]{background:var(--color-fill)}.navigator-card .navigator-head.router-link-exact-active .card-link[data-v-60246d6e]{font-weight:700}.navigator-card .navigator-head[data-v-60246d6e]:hover{background:var(--color-navigator-item-hover);text-decoration:none}.fromkeyboard .navigator-card .navigator-head:focus .card-link[data-v-60246d6e]{outline:4px solid var(--color-focus-color);outline-offset:1px}@supports(padding:max(0px)){.navigator-card .navigator-head[data-v-60246d6e]{padding-left:max(var(--card-horizontal-spacing),env(safe-area-inset-left));padding-right:max(var(--navigator-head-padding-right),env(safe-area-inset-right))}}@media only screen and (max-width:1023px){.navigator-card .navigator-head[data-v-60246d6e]{justify-content:center;--navigator-head-padding-right:var(--card-horizontal-spacing)}}@media only screen and (max-width:767px){.navigator-card .navigator-head[data-v-60246d6e]{height:2.8235294118rem;padding:0 20px}}.close-card[data-v-60246d6e]{display:flex;position:absolute;z-index:1;align-items:center;justify-content:center;right:1rem;padding:5px;margin-left:-5px;top:calc(50% - 14px);transition:transform .3s ease-in 0s,visibility 0s}@media only screen and (max-width:1023px){.close-card[data-v-60246d6e]{right:unset;top:0;left:0;margin:0;padding:0 1.2941176471rem 0 20px;height:100%}@supports(padding:max(0px)){.close-card[data-v-60246d6e]{padding-left:max(1.2941176471rem,env(safe-area-inset-left))}}}@media only screen and (max-width:767px){.close-card[data-v-60246d6e]{padding-left:.9411764706rem;padding-right:.9411764706rem}@supports(padding:max(0px)){.close-card[data-v-60246d6e]{padding-left:max(.9411764706rem,env(safe-area-inset-left))}}}.close-card .close-icon[data-v-60246d6e]{width:19px;height:19px}@media only screen and (min-width:1024px){.close-card.hide-on-large[data-v-60246d6e]{display:none}.close-card[data-v-60246d6e]:hover{border-radius:var(--border-radius,4px);background:var(--color-fill-gray-quaternary)}.sidebar-hidden .close-card[data-v-60246d6e]{transition:transform .3s ease-in 0s,visibility 0s linear .3s;visibility:hidden;transform:translateX(3.7647058824rem)}}[data-v-60246d6e] .card-body{padding-right:0;flex:1 1 auto;min-height:0;height:100%}@media only screen and (max-width:1023px){[data-v-60246d6e] .card-body{--card-vertical-spacing:0px}}.navigator-card-inner[data-v-60246d6e]{display:flex;flex-flow:column;height:100%}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-recycle-scroller__slot{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0}.vue-recycle-scroller__item-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{border:none;background-color:transparent;opacity:0}.resize-observer[data-v-b329ee4c],.resize-observer[data-v-b329ee4c] object{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;display:block;overflow:hidden}.navigator-card.filter-on-top .filter-wrapper[data-v-66549638]{order:1;position:static}.navigator-card.filter-on-top .card-body[data-v-66549638]{order:2}.no-items-wrapper[data-v-66549638]{overflow:hidden;color:var(--color-figure-gray-tertiary)}.no-items-wrapper .no-items[data-v-66549638]{font-size:.8235294118rem;line-height:1.4285714286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);padding:var(--card-vertical-spacing) var(--card-horizontal-spacing);min-width:200px;box-sizing:border-box}.navigator-filter[data-v-66549638]{box-sizing:border-box;padding:15px var(--nav-filter-horizontal-padding);border-top:1px solid var(--color-grid);height:71px;display:flex;align-items:flex-end}.filter-on-top .navigator-filter[data-v-66549638]{border-top:none;align-items:flex-start}@supports(padding:max(0px)){.navigator-filter[data-v-66549638]{padding-left:max(var(--nav-filter-horizontal-padding),env(safe-area-inset-left));padding-right:max(var(--nav-filter-horizontal-padding),env(safe-area-inset-right))}}@media only screen and (max-width:1023px){.navigator-filter[data-v-66549638]{--nav-filter-horizontal-padding:20px;border:none;padding-top:10px;padding-bottom:10px;height:60px}}.navigator-filter .input-wrapper[data-v-66549638]{position:relative;flex:1;min-width:0}.navigator-filter .filter-component[data-v-66549638]{--input-vertical-padding:8px;--input-height:22px;--input-border-color:var(--color-grid);--input-text:var(--color-figure-gray-secondary)}.navigator-filter .filter-component[data-v-66549638] .filter__input{font-size:1rem;line-height:1.4705882353;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.navigator-filter .filter-component[data-v-66549638] .filter__input-label:after{min-width:70px}.scroller[data-v-66549638]{height:100%;box-sizing:border-box;padding:var(--card-vertical-spacing) 0;padding-bottom:calc(var(--top-offset, 0px) + var(--card-vertical-spacing));transition:padding-bottom .15s ease-in}@media only screen and (max-width:1023px){.scroller[data-v-66549638]{padding-bottom:10em}}.scroller[data-v-66549638] .vue-recycle-scroller__item-wrapper{transform:translateZ(0)}.filter-wrapper[data-v-66549638]{position:sticky;bottom:0;background:var(--color-fill)}.sidebar-transitioning .filter-wrapper[data-v-66549638]{flex:1 0 71px;overflow:hidden}@media only screen and (max-width:1023px){.sidebar-transitioning .filter-wrapper[data-v-66549638]{flex-basis:60px}}.loader[data-v-0de29914]{height:.7058823529rem;background-color:var(--color-fill-gray-tertiary);border-radius:4px}.navigator-icon[data-v-0de29914]{width:16px;height:16px;border-radius:2px;background-color:var(--color-fill-gray-tertiary)}.loading-navigator-item[data-v-0de29914]{animation:pulse 2.5s ease;animation-iteration-count:infinite;animation-fill-mode:forwards;opacity:0;animation-delay:calc(var(--visibility-delay) + .3s*var(--index))}.delay-visibility-enter-active[data-v-4b6d345f]{transition:visibility var(--visibility-delay);visibility:hidden}.loading-navigator[data-v-4b6d345f]{padding-top:var(--card-vertical-spacing)}.navigator[data-v-159b9764]{height:100%;display:flex;flex-flow:column}@media only screen and (max-width:1023px){.navigator[data-v-159b9764]{position:static;transition:none}}.hierarchy-collapsed-items[data-v-f4ced690]{position:relative;display:inline-flex;align-items:center;margin-left:.1764705882rem}.hierarchy-collapsed-items .hierarchy-item-icon[data-v-f4ced690]{width:9px;height:15px;margin-right:.1764705882rem;display:flex;justify-content:center;font-size:1em;align-self:baseline}.nav--in-breakpoint-range .hierarchy-collapsed-items[data-v-f4ced690]{display:none}.hierarchy-collapsed-items .toggle[data-v-f4ced690]{background:var(--color-nav-hierarchy-collapse-background);border-color:var(--color-nav-hierarchy-collapse-borders);border-radius:var(--border-radius,4px);border-style:solid;border-width:0;font-weight:600;height:1.1176470588rem;text-align:center;width:2.1176470588rem;display:flex;align-items:center;justify-content:center}.theme-dark .hierarchy-collapsed-items .toggle[data-v-f4ced690]{background:var(--color-nav-dark-hierarchy-collapse-background)}.hierarchy-collapsed-items .toggle.focused[data-v-f4ced690],.hierarchy-collapsed-items .toggle[data-v-f4ced690]:active,.hierarchy-collapsed-items .toggle[data-v-f4ced690]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none}.indicator[data-v-f4ced690]{width:1em;height:1em;display:flex;align-items:center}.indicator .toggle-icon[data-v-f4ced690]{width:100%}.dropdown[data-v-f4ced690]{background:var(--color-nav-hierarchy-collapse-background);border-color:var(--color-nav-hierarchy-collapse-borders);border-radius:var(--border-radius,4px);border-style:solid;box-shadow:0 1px 4px -1px var(--color-figure-gray-secondary);border-width:0;padding:0 .5rem;position:absolute;z-index:42;top:calc(100% + .41176rem)}.theme-dark .dropdown[data-v-f4ced690]{background:var(--color-nav-dark-hierarchy-collapse-background);border-color:var(--color-nav-dark-hierarchy-collapse-borders)}.dropdown.collapsed[data-v-f4ced690]{opacity:0;transform:translate3d(0,-.4117647059rem,0);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden}.dropdown[data-v-f4ced690]:not(.collapsed){opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s;visibility:visible}.nav--in-breakpoint-range .dropdown[data-v-f4ced690]:not(.collapsed){display:none}.dropdown[data-v-f4ced690]:before{border-bottom-color:var(--color-nav-hierarchy-collapse-background);border-bottom-style:solid;border-bottom-width:.5rem;border-left-color:transparent;border-left-style:solid;border-left-width:.5rem;border-right-color:transparent;border-right-style:solid;border-right-width:.5rem;content:"";left:1.2647058824rem;position:absolute;top:-.4411764706rem}.theme-dark .dropdown[data-v-f4ced690]:before{border-bottom-color:var(--color-nav-dark-hierarchy-collapse-background)}.dropdown-item[data-v-f4ced690]{border-top-color:var(--color-nav-hierarchy-collapse-borders);border-top-style:solid;border-top-width:1px}.theme-dark .dropdown-item[data-v-f4ced690]{border-top-color:var(--color-nav-dark-hierarchy-collapse-borders)}.dropdown-item[data-v-f4ced690]:first-child{border-top:none}.nav-menu-link[data-v-f4ced690]{max-width:57.6470588235rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding:.75rem 1rem}.hierarchy-item[data-v-6cf5f1d1]{display:flex;align-items:center;margin-left:.1764705882rem}.hierarchy-item[data-v-6cf5f1d1] .hierarchy-item-icon{width:9px;height:15px;margin-right:.1764705882rem;display:flex;justify-content:center;font-size:1em;align-self:baseline}.nav--in-breakpoint-range .hierarchy-item[data-v-6cf5f1d1] .hierarchy-item-icon{display:none}.nav--in-breakpoint-range .hierarchy-item[data-v-6cf5f1d1]{border-top:1px solid var(--color-nav-hierarchy-item-borders);display:flex;align-items:center}.theme-dark.nav--in-breakpoint-range .hierarchy-item[data-v-6cf5f1d1]{border-top-color:var(--color-nav-dark-hierarchy-item-borders)}.nav--in-breakpoint-range .hierarchy-item[data-v-6cf5f1d1]:first-of-type{border-top:none}.hierarchy-item.collapsed[data-v-6cf5f1d1]{display:none}.nav--in-breakpoint-range .hierarchy-item.collapsed[data-v-6cf5f1d1]{display:inline-block}.item[data-v-6cf5f1d1]{display:inline-block;vertical-align:middle}.nav--in-breakpoint-range .item[data-v-6cf5f1d1]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:100%;line-height:2.4705882353rem}@media only screen and (min-width:768px){.hierarchy-item:first-child:last-child .item[data-v-6cf5f1d1],.hierarchy-item:first-child:last-child~.hierarchy-item .item[data-v-6cf5f1d1]{max-width:45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-badge .hierarchy-item:first-child:last-child .item[data-v-6cf5f1d1],.has-badge .hierarchy-item:first-child:last-child~.hierarchy-item .item[data-v-6cf5f1d1],.hierarchy-item:first-child:nth-last-child(2) .item[data-v-6cf5f1d1],.hierarchy-item:first-child:nth-last-child(2)~.hierarchy-item .item[data-v-6cf5f1d1]{max-width:36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-badge .hierarchy-item:first-child:nth-last-child(2) .item[data-v-6cf5f1d1],.has-badge .hierarchy-item:first-child:nth-last-child(2)~.hierarchy-item .item[data-v-6cf5f1d1]{max-width:28.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-item:first-child:nth-last-child(3) .item[data-v-6cf5f1d1],.hierarchy-item:first-child:nth-last-child(3)~.hierarchy-item .item[data-v-6cf5f1d1]{max-width:27rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-badge .hierarchy-item:first-child:nth-last-child(3) .item[data-v-6cf5f1d1],.has-badge .hierarchy-item:first-child:nth-last-child(3)~.hierarchy-item .item[data-v-6cf5f1d1]{max-width:21.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-item:first-child:nth-last-child(4) .item[data-v-6cf5f1d1],.hierarchy-item:first-child:nth-last-child(4)~.hierarchy-item .item[data-v-6cf5f1d1]{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-badge .hierarchy-item:first-child:nth-last-child(4) .item[data-v-6cf5f1d1],.has-badge .hierarchy-item:first-child:nth-last-child(4)~.hierarchy-item .item[data-v-6cf5f1d1]{max-width:14.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-item:first-child:nth-last-child(5) .item[data-v-6cf5f1d1],.hierarchy-item:first-child:nth-last-child(5)~.hierarchy-item .item[data-v-6cf5f1d1]{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-badge .hierarchy-item:first-child:nth-last-child(5) .item[data-v-6cf5f1d1],.has-badge .hierarchy-item:first-child:nth-last-child(5)~.hierarchy-item .item[data-v-6cf5f1d1]{max-width:7.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-collapsed-items~.hierarchy-item .item[data-v-6cf5f1d1]{max-width:10.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-collapsed-items~.hierarchy-item:last-child .item[data-v-6cf5f1d1]{max-width:none}.has-badge .hierarchy-collapsed-items~.hierarchy-item .item[data-v-6cf5f1d1]{max-width:8.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.hierarchy[data-v-069ffff2]{justify-content:flex-start;min-width:0;margin-right:80px}.nav--in-breakpoint-range .hierarchy[data-v-069ffff2]{margin-right:0}.hierarchy .root-hierarchy .item[data-v-069ffff2]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-setting-label[data-v-d12167e0]{margin-right:.3529411765rem;white-space:nowrap}.language-container[data-v-d12167e0]{flex:1 0 auto}.language-dropdown[data-v-d12167e0]{-webkit-text-size-adjust:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;box-sizing:inherit;padding:0 11px 0 4px;margin-left:-4px;font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);cursor:pointer;position:relative;z-index:1}@media only screen and (max-width:1023px){.language-dropdown[data-v-d12167e0]{font-size:.8235294118rem;line-height:1.5;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.language-dropdown[data-v-d12167e0]:focus{outline:none}.fromkeyboard .language-dropdown[data-v-d12167e0]:focus{outline:4px solid var(--color-focus-color);outline-offset:1px}.language-sizer[data-v-d12167e0]{position:absolute;opacity:0;pointer-events:none;padding:0}.language-toggle-container[data-v-d12167e0]{display:flex;align-items:center;padding-right:.1764705882rem;position:relative}.nav--in-breakpoint-range .language-toggle-container[data-v-d12167e0]{display:none}.language-toggle-container .toggle-icon[data-v-d12167e0]{width:.6em;height:.6em;position:absolute;right:7px}.language-toggle-label[data-v-d12167e0]{margin-right:2px}.language-toggle.nav-menu-toggle-label[data-v-d12167e0]{margin-right:6px}.language-list[data-v-d12167e0]{display:inline-block;margin-top:0}.language-list-container[data-v-d12167e0]{display:none}.language-list-item[data-v-d12167e0],.nav--in-breakpoint-range .language-list-container[data-v-d12167e0]{display:inline-block}.language-list-item[data-v-d12167e0]:not(:first-child){border-left:1px solid #424242;margin-left:6px;padding-left:6px}[data-v-78ad19e0] .nav-menu{line-height:1.5}[data-v-78ad19e0] .nav-menu,[data-v-78ad19e0] .nav-menu-settings{font-size:.8235294118rem;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}[data-v-78ad19e0] .nav-menu-settings{min-width:0;line-height:1.2857142857}@media only screen and (max-width:1023px){[data-v-78ad19e0] .nav-menu-settings{font-size:.8235294118rem;line-height:1.5;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (min-width:1024px){[data-v-78ad19e0] .nav-menu-settings{margin-left:.5882352941rem}}.nav--in-breakpoint-range[data-v-78ad19e0] .nav-menu-settings:not([data-previous-menu-children-count="0"]) .nav-menu-setting:first-child{border-top:1px solid #b0b0b0;display:flex;align-items:center}[data-v-78ad19e0] .nav-menu-settings .nav-menu-setting{display:flex;align-items:center;color:var(--color-nav-current-link);margin-left:0;min-width:0}[data-v-78ad19e0] .nav-menu-settings .nav-menu-setting:first-child:not(:only-child){margin-right:.5882352941rem}.nav--in-breakpoint-range[data-v-78ad19e0] .nav-menu-settings .nav-menu-setting:first-child:not(:only-child){margin-right:0}.theme-dark[data-v-78ad19e0] .nav-menu-settings .nav-menu-setting{color:var(--color-nav-dark-current-link)}.nav--in-breakpoint-range[data-v-78ad19e0] .nav-menu-settings .nav-menu-setting:not(:first-child){border-top:1px solid #424242}.documentation-nav[data-v-78ad19e0] .nav-title{font-size:.8235294118rem;line-height:1.5;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.documentation-nav[data-v-78ad19e0] .nav-title .nav-title-link.inactive{height:auto;color:var(--color-figure-gray-secondary-alt)}.theme-dark.documentation-nav[data-v-78ad19e0] .nav-title .nav-title-link.inactive{color:#b0b0b0}.sidenav-toggle-wrapper[data-v-78ad19e0]{display:flex;margin-top:1px}.nav--in-breakpoint-range .sidenav-toggle-wrapper[data-v-78ad19e0]{display:flex!important}@media only screen and (min-width:1024px){.sidenav-toggle-enter-active[data-v-78ad19e0],.sidenav-toggle-leave-active[data-v-78ad19e0]{transition:margin .3s ease-in 0s}.sidenav-toggle-enter[data-v-78ad19e0],.sidenav-toggle-leave-to[data-v-78ad19e0]{margin-left:-3.7647058824rem}}.sidenav-toggle[data-v-78ad19e0]{align-self:center;color:var(--color-nav-link-color);position:relative;margin:0 -5px}.theme-dark .sidenav-toggle[data-v-78ad19e0]{color:var(--color-nav-dark-link-color)}.sidenav-toggle:hover .sidenav-icon-wrapper[data-v-78ad19e0]{background:var(--color-fill-gray-quaternary)}.theme-dark .sidenav-toggle:hover .sidenav-icon-wrapper[data-v-78ad19e0]{background:#424242}.sidenav-toggle__separator[data-v-78ad19e0]{height:.8em;width:1px;background:var(--color-nav-color);align-self:center;margin:0 1.2941176471rem}.nav--in-breakpoint-range .sidenav-toggle[data-v-78ad19e0]{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;align-self:stretch}.nav--in-breakpoint-range .sidenav-toggle__separator[data-v-78ad19e0]{display:none}.sidenav-icon-wrapper[data-v-78ad19e0]{padding:5px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius,4px)}.sidenav-icon[data-v-78ad19e0]{display:flex;width:19px;height:19px}[data-v-14c47d72] .generic-modal{overflow-y:overlay}[data-v-14c47d72] .modal-fullscreen>.container{background-color:transparent;height:-moz-fit-content;height:fit-content;flex:auto;margin:9.4117647059rem 0;max-width:47.0588235294rem;overflow:visible}[data-v-14c47d72] .navigator-filter .quick-navigation-open{margin-left:var(--nav-filter-horizontal-padding);width:calc(var(--nav-filter-horizontal-padding)*2)}.doc-topic-view[data-v-14c47d72]{--delay:1s;display:flex;flex-flow:column;background:var(--colors-text-background,var(--color-text-background))}.doc-topic-view .delay-hiding-leave-active[data-v-14c47d72]{transition:display var(--delay)}.doc-topic-aside[data-v-14c47d72]{height:100%;box-sizing:border-box;border-right:1px solid var(--color-grid)}@media only screen and (max-width:1023px){.doc-topic-aside[data-v-14c47d72]{background:var(--color-fill);border-right:none}.sidebar-transitioning .doc-topic-aside[data-v-14c47d72]{border-right:1px solid var(--color-grid)}}.topic-wrapper[data-v-14c47d72]{flex:1 1 auto;width:100%}.full-width-container[data-v-14c47d72]{max-width:1920px;margin-left:auto;margin-right:auto}@media only screen and (min-width:1920px){.full-width-container[data-v-14c47d72]{border-left:1px solid var(--color-grid);border-right:1px solid var(--color-grid);box-sizing:border-box}} \ No newline at end of file diff --git a/docs/css/index.ff036a9e.css b/docs/css/index.ff036a9e.css new file mode 100644 index 00000000..b26af9e1 --- /dev/null +++ b/docs/css/index.ff036a9e.css @@ -0,0 +1,9 @@ +/*! + * This source file is part of the Swift.org open source project + * + * Copyright (c) 2021 Apple Inc. and the Swift project authors + * Licensed under Apache License v2.0 with Runtime Library Exception + * + * See https://swift.org/LICENSE.txt for license information + * See https://swift.org/CONTRIBUTORS.txt for Swift project authors + */.color-scheme-toggle[data-v-78690df2]{--toggle-color-fill:var(--color-button-background);--toggle-color-text:var(--color-fill-blue);font-size:.7058823529rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);border:1px solid var(--toggle-color-fill);border-radius:var(--toggle-border-radius-outer,var(--border-radius,4px));display:inline-flex;padding:1px}@media screen{[data-color-scheme=dark] .color-scheme-toggle[data-v-78690df2]{--toggle-color-text:var(--color-figure-blue)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .color-scheme-toggle[data-v-78690df2]{--toggle-color-text:var(--color-figure-blue)}}@media print{.color-scheme-toggle[data-v-78690df2]{display:none}}input[data-v-78690df2]{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fromkeyboard label[data-v-78690df2]:focus-within{outline:4px solid var(--color-focus-color);outline-offset:1px}.text[data-v-78690df2]{border:1px solid transparent;border-radius:var(--toggle-border-radius-inner,2px);color:var(--toggle-color-text);display:inline-block;text-align:center;padding:1px 6px;min-width:42px;box-sizing:border-box}.text[data-v-78690df2]:hover{cursor:pointer}input:checked+.text[data-v-78690df2]{--toggle-color-text:var(--color-button-text);background:var(--toggle-color-fill);border-color:var(--toggle-color-fill)}.footer[data-v-4e049dbd]{border-top:1px solid var(--color-grid)}.row[data-v-4e049dbd]{margin-left:auto;margin-right:auto;width:980px;display:flex;flex-direction:row-reverse;margin:20px auto}@media only screen and (max-width:1250px){.row[data-v-4e049dbd]{width:692px}}@media only screen and (max-width:735px){.row[data-v-4e049dbd]{width:87.5%}}@media only screen and (max-width:320px){.row[data-v-4e049dbd]{width:215px}}@media only screen and (max-width:735px){.row[data-v-4e049dbd]{width:100%;padding:0 .9411764706rem;box-sizing:border-box}}.InitialLoadingPlaceholder[data-v-35c356b6]{background:var(--colors-loading-placeholder-background,var(--color-loading-placeholder-background));height:100vh;width:100%}.svg-icon[data-v-979a134a]{fill:var(--colors-svg-icon-fill-light,var(--color-svg-icon));transform:scale(1);-webkit-transform:scale(1);overflow:visible}.theme-dark .svg-icon[data-v-979a134a]{fill:var(--colors-svg-icon-fill-dark,var(--color-svg-icon))}.svg-icon.icon-inline[data-v-979a134a]{display:inline-block;vertical-align:middle;fill:currentColor}.svg-icon.icon-inline[data-v-979a134a] .svg-icon-stroke{stroke:currentColor}[data-v-979a134a] .svg-icon-stroke{stroke:var(--colors-svg-icon-fill-light,var(--color-svg-icon))}.theme-dark[data-v-979a134a] .svg-icon-stroke{stroke:var(--colors-svg-icon-fill-dark,var(--color-svg-icon))}.suggest-lang[data-v-768a347b]{background:#000;color:#fff;display:flex;justify-content:center;border-bottom:1px solid var(--color-grid)}.suggest-lang__wrapper[data-v-768a347b]{display:flex;align-items:center;width:100%;max-width:var(--wrapper-max-width,1920px);margin:0 .9411764706rem;position:relative;height:52px}.suggest-lang__link[data-v-768a347b]{font-size:.8235294118rem;line-height:1.4285714286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin:0 auto;color:#09f}.suggest-lang__close-icon-wrapper[data-v-768a347b]{position:absolute;right:-.2352941176rem;top:0;height:100%;box-sizing:border-box;display:flex;align-items:center;z-index:1}.suggest-lang__close-icon-button[data-v-768a347b]{padding:.2352941176rem}.suggest-lang__close-icon-button .close-icon[data-v-768a347b]{width:8px;display:block}.suggest-lang .inline-chevron-right-icon[data-v-768a347b]{padding-left:.2352941176rem;width:8px}select[data-v-d21858a2]{font-size:.7058823529rem;line-height:1.3333333333;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-fill-blue);padding-right:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer}select[data-v-d21858a2]:hover{text-decoration:underline;text-underline-position:under}.locale-selector[data-v-d21858a2]{position:relative}.svg-icon.icon-inline[data-v-d21858a2]{position:absolute;fill:var(--color-fill-blue);right:2px;bottom:7px;height:5px}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:var(--colors-text-background,var(--color-text-background));height:100%}abbr,blockquote,body,button,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hgroup,input,legend,li,ol,p,pre,ul{margin:0;padding:0}address,caption,code,figcaption,pre,th{font-size:1em;font-weight:400;font-style:normal}fieldset,iframe,img{border:0}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}button{background:none;border:0;box-sizing:content-box;color:inherit;cursor:pointer;font:inherit;line-height:inherit;overflow:visible;vertical-align:inherit}button:disabled{cursor:default}:focus{outline:4px solid var(--color-focus-color);outline-offset:1px}::-moz-focus-inner{border:0;padding:0}@media print{#content,#main,body{color:#000}a,a:link,a:visited{color:#000;text-decoration:none}.hide,.noprint{display:none}}body{height:100%;min-width:320px}html{font:var(--typography-html-font,17px "Helvetica Neue","Helvetica","Arial",sans-serif);quotes:"“" "”"}html:lang(ja-JP){quotes:"「" "」"}body{font-size:1rem;line-height:1.4705882353;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);background-color:var(--color-text-background);color:var(--colors-text,var(--color-text));font-style:normal;word-wrap:break-word;--spacing-stacked-margin-small:0.4em;--spacing-stacked-margin-large:0.8em;--spacing-stacked-margin-xlarge:calc(var(--spacing-stacked-margin-large)*2);--spacing-param:1.6470588235rem;--declaration-code-listing-margin:30px 0 0 0;--code-block-style-elements-padding:8px 14px}body,button,input,select,textarea{font-synthesis:none;-moz-font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;text-align:left}h1,h2,h3,h4,h5,h6{color:var(--colors-header-text,var(--color-header-text))}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:var(--spacing-stacked-margin-large)}ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:1.6em}ol+*,p+*,ul+*{margin-top:var(--spacing-stacked-margin-large)}ol,ul{margin-left:1.1764705882em}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}nav ol,nav ul{margin:0;list-style:none}li li{font-size:1em}a{color:var(--colors-link,var(--color-link))}a:link,a:visited{text-decoration:none}a.inline-link,a:hover{text-decoration:underline;text-underline-position:under}a:active{text-decoration:none}p+a{display:inline-block}b,strong{font-weight:600}cite,dfn,em,i{font-style:italic}sup{font-size:.6em;vertical-align:top;position:relative;bottom:-.2em}h1 sup,h2 sup,h3 sup{font-size:.4em}sup a{vertical-align:inherit;color:inherit}sup a:hover{color:var(--figure-blue);text-decoration:none}sub{line-height:1}abbr{border:0}pre{overflow:auto;-webkit-overflow-scrolling:auto;white-space:pre;word-wrap:normal}code{font-family:var(--typography-html-font-mono,Menlo,monospace);font-weight:inherit;letter-spacing:0}.syntax-addition{color:var(--syntax-addition,var(--color-syntax-addition))}.syntax-comment{color:var(--syntax-comment,var(--color-syntax-comments))}.syntax-quote{color:var(--syntax-quote,var(--color-syntax-comments))}.syntax-deletion{color:var(--syntax-deletion,var(--color-syntax-deletion))}.syntax-keyword{color:var(--syntax-keyword,var(--color-syntax-keywords))}.syntax-literal{color:var(--syntax-literal,var(--color-syntax-keywords))}.syntax-selector-tag{color:var(--syntax-selector-tag,var(--color-syntax-keywords))}.syntax-string{color:var(--syntax-string,var(--color-syntax-strings))}.syntax-bullet{color:var(--syntax-bullet,var(--color-syntax-characters))}.syntax-meta{color:var(--syntax-meta,var(--color-syntax-characters))}.syntax-number{color:var(--syntax-number,var(--color-syntax-characters))}.syntax-symbol{color:var(--syntax-symbol,var(--color-syntax-characters))}.syntax-tag{color:var(--syntax-tag,var(--color-syntax-characters))}.syntax-attr{color:var(--syntax-attr,var(--color-syntax-other-type-names))}.syntax-built_in{color:var(--syntax-built_in,var(--color-syntax-other-type-names))}.syntax-builtin-name{color:var(--syntax-builtin-name,var(--color-syntax-other-type-names))}.syntax-class{color:var(--syntax-class,var(--color-syntax-other-type-names))}.syntax-params{color:var(--syntax-params,var(--color-syntax-other-type-names))}.syntax-section{color:var(--syntax-section,var(--color-syntax-other-type-names))}.syntax-title{color:var(--syntax-title,var(--color-syntax-other-type-names))}.syntax-type{color:var(--syntax-type,var(--color-syntax-other-type-names))}.syntax-attribute{color:var(--syntax-attribute,var(--color-syntax-plain-text))}.syntax-identifier{color:var(--syntax-identifier,var(--color-syntax-plain-text))}.syntax-subst{color:var(--syntax-subst,var(--color-syntax-plain-text))}.syntax-doctag,.syntax-strong{font-weight:700}.syntax-emphasis,.syntax-link{font-style:italic}[data-syntax=swift] .syntax-meta{color:var(--syntax-meta,var(--color-syntax-keywords))}[data-syntax=swift] .syntax-class,[data-syntax=swift] .syntax-keyword+.syntax-params,[data-syntax=swift] .syntax-params+.syntax-params{color:unset}[data-syntax=json] .syntax-attr{color:var(--syntax-attr,var(--color-syntax-strings))}#skip-nav{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}#skip-nav:active,#skip-nav:focus{position:relative;float:left;width:-moz-fit-content;width:fit-content;color:var(--color-figure-blue);font-size:1em;padding:0 10px;z-index:100000;top:0;left:0;height:44px;line-height:44px;-webkit-clip-path:unset;clip-path:unset}.nav--in-breakpoint-range #skip-nav{display:none}.visuallyhidden{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}@keyframes pulse{0%{opacity:0}33%{opacity:1}66%{opacity:1}to{opacity:0}}.changed{border:1px solid var(--color-changes-modified);position:relative}.changed,.changed.displays-multiple-lines,.displays-multiple-lines .changed{border-radius:var(--border-radius,4px)}.changed:after{left:8px;background-image:url(../img/modified-icon.efb2697d.svg);background-repeat:no-repeat;bottom:0;content:" ";margin:auto;margin-right:8px;position:absolute;top:0;width:1.1764705882rem;height:1.1764705882rem;margin-top:.6176470588rem;z-index:2}@media screen{[data-color-scheme=dark] .changed:after{background-image:url(../img/modified-icon.efb2697d.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed:after{background-image:url(../img/modified-icon.efb2697d.svg)}}.changed-added{border-color:var(--color-changes-added)}.changed-added:after{background-image:url(../img/added-icon.832a5d2c.svg)}@media screen{[data-color-scheme=dark] .changed-added:after{background-image:url(../img/added-icon.832a5d2c.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed-added:after{background-image:url(../img/added-icon.832a5d2c.svg)}}.changed-deprecated{border-color:var(--color-changes-deprecated)}.changed-deprecated:after{background-image:url(../img/deprecated-icon.7bf1740a.svg)}@media screen{[data-color-scheme=dark] .changed-deprecated:after{background-image:url(../img/deprecated-icon.7bf1740a.svg)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .changed-deprecated:after{background-image:url(../img/deprecated-icon.7bf1740a.svg)}}.changed.link-block:after,.changed.relationships-item:after,.link-block .changed:after{margin-top:10px}.change-added,.change-removed{padding:2px 0}.change-removed{background-color:var(--color-highlight-red)}.change-added{background-color:var(--color-highlight-green)}body{color-scheme:light dark}body[data-color-scheme=light]{color-scheme:light}body[data-color-scheme=dark]{color-scheme:dark}body{--color-fill:#fff;--color-fill-secondary:#f7f7f7;--color-fill-tertiary:#f0f0f0;--color-fill-quaternary:#282828;--color-fill-blue:#00f;--color-fill-light-blue-secondary:#d1d1ff;--color-fill-gray:#ccc;--color-fill-gray-secondary:#f5f5f5;--color-fill-gray-tertiary:#f0f0f0;--color-fill-gray-quaternary:#f0f0f0;--color-fill-green-secondary:#f0fff0;--color-fill-orange-secondary:#fffaf6;--color-fill-red-secondary:#fff0f5;--color-figure-blue:#36f;--color-figure-gray:#000;--color-figure-gray-secondary:#666;--color-figure-gray-secondary-alt:#666;--color-figure-gray-tertiary:#666;--color-figure-green:green;--color-figure-light-gray:#666;--color-figure-orange:#c30;--color-figure-red:red;--color-tutorials-teal:#000;--color-article-background:var(--color-fill-tertiary);--color-article-body-background:var(--color-fill);--color-aside-deprecated:var(--color-figure-gray);--color-aside-deprecated-background:var(--color-fill-orange-secondary);--color-aside-deprecated-border:var(--color-figure-orange);--color-aside-experiment:var(--color-figure-gray);--color-aside-experiment-background:var(--color-fill-gray-secondary);--color-aside-experiment-border:var(--color-figure-light-gray);--color-aside-important:var(--color-figure-gray);--color-aside-important-background:var(--color-fill-gray-secondary);--color-aside-important-border:var(--color-figure-light-gray);--color-aside-note:var(--color-figure-gray);--color-aside-note-background:var(--color-fill-gray-secondary);--color-aside-note-border:var(--color-figure-light-gray);--color-aside-tip:var(--color-figure-gray);--color-aside-tip-background:var(--color-fill-gray-secondary);--color-aside-tip-border:var(--color-figure-light-gray);--color-aside-warning:var(--color-figure-gray);--color-aside-warning-background:var(--color-fill-red-secondary);--color-aside-warning-border:var(--color-figure-red);--color-badge-default:var(--color-figure-light-gray);--color-badge-beta:var(--color-figure-gray-tertiary);--color-badge-deprecated:var(--color-figure-orange);--color-badge-dark-default:#fff;--color-badge-dark-beta:#b0b0b0;--color-badge-dark-deprecated:#f60;--color-button-background:var(--color-fill-blue);--color-button-background-active:#36f;--color-button-background-hover:var(--color-figure-blue);--color-button-text:#fff;--color-call-to-action-background:var(--color-fill-secondary);--color-changes-added:var(--color-figure-light-gray);--color-changes-added-hover:var(--color-figure-light-gray);--color-changes-deprecated:var(--color-figure-light-gray);--color-changes-deprecated-hover:var(--color-figure-light-gray);--color-changes-modified:var(--color-figure-light-gray);--color-changes-modified-hover:var(--color-figure-light-gray);--color-changes-modified-previous-background:var(--color-fill);--color-code-background:var(--color-fill-secondary);--color-code-collapsible-background:var(--color-fill-tertiary);--color-code-collapsible-text:var(--color-figure-gray-secondary-alt);--color-code-line-highlight:rgba(51,102,255,.08);--color-code-line-highlight-border:var(--color-figure-blue);--color-code-plain:var(--color-figure-gray);--color-dropdown-background:hsla(0,0%,100%,.8);--color-dropdown-border:#ccc;--color-dropdown-option-text:#666;--color-dropdown-text:#000;--color-dropdown-dark-background:hsla(0,0%,100%,.1);--color-dropdown-dark-border:hsla(0,0%,94%,.2);--color-dropdown-dark-option-text:#ccc;--color-dropdown-dark-text:#fff;--color-eyebrow:var(--color-figure-gray-secondary);--color-focus-border-color:var(--color-fill-blue);--color-focus-color:rgba(0,125,250,.6);--color-form-error:var(--color-figure-red);--color-form-error-background:var(--color-fill-red-secondary);--color-form-valid:var(--color-figure-green);--color-form-valid-background:var(--color-fill-green-secondary);--color-generic-modal-background:var(--color-fill);--color-grid:var(--color-fill-gray);--color-header-text:var(--color-figure-gray);--color-hero-eyebrow:#ccc;--color-link:var(--color-figure-blue);--color-loading-placeholder-background:var(--color-fill);--color-nav-color:#666;--color-nav-current-link:rgba(0,0,0,.6);--color-nav-expanded:#fff;--color-nav-hierarchy-collapse-background:#f0f0f0;--color-nav-hierarchy-collapse-borders:#ccc;--color-nav-hierarchy-item-borders:#ccc;--color-nav-keyline:rgba(0,0,0,.2);--color-nav-link-color:#000;--color-nav-link-color-hover:#36f;--color-nav-outlines:#ccc;--color-nav-rule:hsla(0,0%,94%,.5);--color-nav-solid-background:#fff;--color-nav-sticking-expanded-keyline:rgba(0,0,0,.1);--color-nav-stuck:hsla(0,0%,100%,.9);--color-nav-uiblur-expanded:hsla(0,0%,100%,.9);--color-nav-uiblur-stuck:hsla(0,0%,100%,.7);--color-nav-root-subhead:var(--color-tutorials-teal);--color-nav-dark-border-top-color:hsla(0,0%,100%,.4);--color-nav-dark-color:#b0b0b0;--color-nav-dark-current-link:hsla(0,0%,100%,.6);--color-nav-dark-expanded:#2a2a2a;--color-nav-dark-hierarchy-collapse-background:#424242;--color-nav-dark-hierarchy-collapse-borders:#666;--color-nav-dark-hierarchy-item-borders:#424242;--color-nav-dark-keyline:rgba(66,66,66,.95);--color-nav-dark-link-color:#fff;--color-nav-dark-link-color-hover:#09f;--color-nav-dark-outlines:#575757;--color-nav-dark-rule:#575757;--color-nav-dark-solid-background:#000;--color-nav-dark-sticking-expanded-keyline:rgba(66,66,66,.7);--color-nav-dark-stuck:rgba(42,42,42,.9);--color-nav-dark-uiblur-expanded:rgba(42,42,42,.9);--color-nav-dark-uiblur-stuck:rgba(42,42,42,.7);--color-nav-dark-root-subhead:#fff;--color-runtime-preview-background:var(--color-fill-tertiary);--color-runtime-preview-disabled-text:hsla(0,0%,40%,.6);--color-runtime-preview-text:var(--color-figure-gray-secondary);--color-secondary-label:var(--color-figure-gray-secondary);--color-step-background:var(--color-fill-secondary);--color-step-caption:var(--color-figure-gray-secondary);--color-step-focused:var(--color-figure-light-gray);--color-step-text:var(--color-figure-gray-secondary);--color-svg-icon:#666;--color-syntax-addition:var(--color-figure-green);--color-syntax-attributes:#947100;--color-syntax-characters:#272ad8;--color-syntax-comments:#707f8c;--color-syntax-deletion:var(--color-figure-red);--color-syntax-documentation-markup:#506375;--color-syntax-documentation-markup-keywords:#506375;--color-syntax-heading:#ba2da2;--color-syntax-keywords:#ad3da4;--color-syntax-marks:#000;--color-syntax-numbers:#272ad8;--color-syntax-other-class-names:#703daa;--color-syntax-other-constants:#4b21b0;--color-syntax-other-declarations:#047cb0;--color-syntax-other-function-and-method-names:#4b21b0;--color-syntax-other-instance-variables-and-globals:#703daa;--color-syntax-other-preprocessor-macros:#78492a;--color-syntax-other-type-names:#703daa;--color-syntax-param-internal-name:#404040;--color-syntax-plain-text:#000;--color-syntax-preprocessor-statements:#78492a;--color-syntax-project-class-names:#3e8087;--color-syntax-project-constants:#2d6469;--color-syntax-project-function-and-method-names:#2d6469;--color-syntax-project-instance-variables-and-globals:#3e8087;--color-syntax-project-preprocessor-macros:#78492a;--color-syntax-project-type-names:#3e8087;--color-syntax-strings:#d12f1b;--color-syntax-type-declarations:#03638c;--color-syntax-urls:#1337ff;--color-tabnav-item-border-color:var(--color-fill-gray);--color-text:var(--color-figure-gray);--color-text-background:var(--color-fill);--color-tutorial-assessments-background:var(--color-fill-secondary);--color-tutorial-background:var(--color-fill);--color-tutorial-navbar-dropdown-background:var(--color-fill);--color-tutorial-navbar-dropdown-border:var(--color-fill-gray);--color-tutorial-quiz-border-active:var(--color-figure-blue);--color-tutorials-overview-background:#161616;--color-tutorials-overview-content:#fff;--color-tutorials-overview-content-alt:#fff;--color-tutorials-overview-eyebrow:#ccc;--color-tutorials-overview-icon:#b0b0b0;--color-tutorials-overview-link:#09f;--color-tutorials-overview-navigation-link:#ccc;--color-tutorials-overview-navigation-link-active:#fff;--color-tutorials-overview-navigation-link-hover:#fff;--color-tutorial-hero-text:#fff;--color-tutorial-hero-background:#000;--color-navigator-item-hover:rgba(0,0,255,.05);--color-card-background:var(--color-fill);--color-card-content-text:var(--color-figure-gray);--color-card-eyebrow:var(--color-figure-gray-secondary-alt);--color-card-shadow:rgba(0,0,0,.04);--color-link-block-card-border:rgba(0,0,0,.04);--color-standard-red:#8b0000;--color-standard-orange:#8b4000;--color-standard-yellow:#8f7200;--color-standard-blue:#002d75;--color-standard-green:#023b2d;--color-standard-purple:#512b55;--color-standard-gray:#2a2a2a}@media screen{body[data-color-scheme=dark]{--color-fill:#000;--color-fill-secondary:#161616;--color-fill-tertiary:#2a2a2a;--color-fill-blue:#06f;--color-fill-light-blue-secondary:#004ec4;--color-fill-gray:#575757;--color-fill-gray-secondary:#222;--color-fill-gray-tertiary:#424242;--color-fill-gray-quaternary:#424242;--color-fill-green-secondary:#030;--color-fill-orange-secondary:#472400;--color-fill-red-secondary:#300;--color-figure-blue:#09f;--color-figure-gray:#fff;--color-figure-gray-secondary:#ccc;--color-figure-gray-secondary-alt:#b0b0b0;--color-figure-gray-tertiary:#b0b0b0;--color-figure-green:#090;--color-figure-light-gray:#b0b0b0;--color-figure-orange:#f60;--color-figure-red:#f33;--color-tutorials-teal:#fff;--color-article-body-background:#111;--color-badge-default:var(--color-badge-dark-default);--color-button-background-active:#06f;--color-code-line-highlight:rgba(0,153,255,.08);--color-dropdown-background:var(--color-dropdown-dark-background);--color-dropdown-border:var(--color-dropdown-dark-border);--color-dropdown-option-text:var(--color-dropdown-dark-option-text);--color-dropdown-text:var(--color-dropdown-dark-text);--color-nav-color:var(--color-nav-dark-color);--color-nav-current-link:var(--color-nav-dark-current-link);--color-nav-expanded:var(--color-nav-dark-expanded);--color-nav-hierarchy-collapse-background:var(--color-nav-dark-hierarchy-collapse-background);--color-nav-hierarchy-collapse-borders:var(--color-nav-dark-hierarchy-collapse-borders);--color-nav-hierarchy-item-borders:var(--color-nav-dark-hierarchy-item-borders);--color-nav-keyline:var(--color-nav-dark-keyline);--color-nav-link-color:var(--color-nav-dark-link-color);--color-nav-link-color-hover:var(--color-nav-dark-link-color-hover);--color-nav-outlines:var(--color-nav-dark-outlines);--color-nav-rule:var(--color-nav-dark-rule);--color-nav-solid-background:var(--color-nav-dark-solid-background);--color-nav-sticking-expanded-keyline:var(--color-nav-dark-sticking-expanded-keyline);--color-nav-stuck:var(--color-nav-dark-stuck);--color-nav-uiblur-expanded:var(--color-nav-dark-uiblur-expanded);--color-nav-uiblur-stuck:var(--color-nav-dark-uiblur-stuck);--color-runtime-preview-disabled-text:hsla(0,0%,80%,.6);--color-syntax-attributes:#cc9768;--color-syntax-characters:#d9c97c;--color-syntax-comments:#7f8c98;--color-syntax-documentation-markup:#7f8c98;--color-syntax-documentation-markup-keywords:#a3b1bf;--color-syntax-keywords:#ff7ab2;--color-syntax-marks:#fff;--color-syntax-numbers:#d9c97c;--color-syntax-other-class-names:#dabaff;--color-syntax-other-constants:#a7ebdd;--color-syntax-other-declarations:#4eb0cc;--color-syntax-other-function-and-method-names:#b281eb;--color-syntax-other-instance-variables-and-globals:#b281eb;--color-syntax-other-preprocessor-macros:#ffa14f;--color-syntax-other-type-names:#dabaff;--color-syntax-param-internal-name:#bfbfbf;--color-syntax-plain-text:#fff;--color-syntax-preprocessor-statements:#ffa14f;--color-syntax-project-class-names:#acf2e4;--color-syntax-project-constants:#78c2b3;--color-syntax-project-function-and-method-names:#78c2b3;--color-syntax-project-instance-variables-and-globals:#78c2b3;--color-syntax-project-preprocessor-macros:#ffa14f;--color-syntax-project-type-names:#acf2e4;--color-syntax-strings:#ff8170;--color-syntax-type-declarations:#6bdfff;--color-syntax-urls:#69f;--color-tutorial-background:var(--color-fill-tertiary);--color-navigator-item-hover:rgba(0,102,255,.5);--color-card-shadow:hsla(0,0%,100%,.04);--color-link-block-card-border:hsla(0,0%,100%,.25)}}@media screen and (prefers-color-scheme:dark){body[data-color-scheme=auto]{--color-fill:#000;--color-fill-secondary:#161616;--color-fill-tertiary:#2a2a2a;--color-fill-blue:#06f;--color-fill-light-blue-secondary:#004ec4;--color-fill-gray:#575757;--color-fill-gray-secondary:#222;--color-fill-gray-tertiary:#424242;--color-fill-gray-quaternary:#424242;--color-fill-green-secondary:#030;--color-fill-orange-secondary:#472400;--color-fill-red-secondary:#300;--color-figure-blue:#09f;--color-figure-gray:#fff;--color-figure-gray-secondary:#ccc;--color-figure-gray-secondary-alt:#b0b0b0;--color-figure-gray-tertiary:#b0b0b0;--color-figure-green:#090;--color-figure-light-gray:#b0b0b0;--color-figure-orange:#f60;--color-figure-red:#f33;--color-tutorials-teal:#fff;--color-article-body-background:#111;--color-badge-default:var(--color-badge-dark-default);--color-button-background-active:#06f;--color-code-line-highlight:rgba(0,153,255,.08);--color-dropdown-background:var(--color-dropdown-dark-background);--color-dropdown-border:var(--color-dropdown-dark-border);--color-dropdown-option-text:var(--color-dropdown-dark-option-text);--color-dropdown-text:var(--color-dropdown-dark-text);--color-nav-color:var(--color-nav-dark-color);--color-nav-current-link:var(--color-nav-dark-current-link);--color-nav-expanded:var(--color-nav-dark-expanded);--color-nav-hierarchy-collapse-background:var(--color-nav-dark-hierarchy-collapse-background);--color-nav-hierarchy-collapse-borders:var(--color-nav-dark-hierarchy-collapse-borders);--color-nav-hierarchy-item-borders:var(--color-nav-dark-hierarchy-item-borders);--color-nav-keyline:var(--color-nav-dark-keyline);--color-nav-link-color:var(--color-nav-dark-link-color);--color-nav-link-color-hover:var(--color-nav-dark-link-color-hover);--color-nav-outlines:var(--color-nav-dark-outlines);--color-nav-rule:var(--color-nav-dark-rule);--color-nav-solid-background:var(--color-nav-dark-solid-background);--color-nav-sticking-expanded-keyline:var(--color-nav-dark-sticking-expanded-keyline);--color-nav-stuck:var(--color-nav-dark-stuck);--color-nav-uiblur-expanded:var(--color-nav-dark-uiblur-expanded);--color-nav-uiblur-stuck:var(--color-nav-dark-uiblur-stuck);--color-runtime-preview-disabled-text:hsla(0,0%,80%,.6);--color-syntax-attributes:#cc9768;--color-syntax-characters:#d9c97c;--color-syntax-comments:#7f8c98;--color-syntax-documentation-markup:#7f8c98;--color-syntax-documentation-markup-keywords:#a3b1bf;--color-syntax-keywords:#ff7ab2;--color-syntax-marks:#fff;--color-syntax-numbers:#d9c97c;--color-syntax-other-class-names:#dabaff;--color-syntax-other-constants:#a7ebdd;--color-syntax-other-declarations:#4eb0cc;--color-syntax-other-function-and-method-names:#b281eb;--color-syntax-other-instance-variables-and-globals:#b281eb;--color-syntax-other-preprocessor-macros:#ffa14f;--color-syntax-other-type-names:#dabaff;--color-syntax-param-internal-name:#bfbfbf;--color-syntax-plain-text:#fff;--color-syntax-preprocessor-statements:#ffa14f;--color-syntax-project-class-names:#acf2e4;--color-syntax-project-constants:#78c2b3;--color-syntax-project-function-and-method-names:#78c2b3;--color-syntax-project-instance-variables-and-globals:#78c2b3;--color-syntax-project-preprocessor-macros:#ffa14f;--color-syntax-project-type-names:#acf2e4;--color-syntax-strings:#ff8170;--color-syntax-type-declarations:#6bdfff;--color-syntax-urls:#69f;--color-tutorial-background:var(--color-fill-tertiary);--color-navigator-item-hover:rgba(0,102,255,.5);--color-card-shadow:hsla(0,0%,100%,.04);--color-link-block-card-border:hsla(0,0%,100%,.25)}}#main{outline-style:none}:root{--app-height:100vh}[data-v-3742c1d7] :focus:not(input):not(textarea):not(select){outline:none}.fromkeyboard[data-v-3742c1d7] :focus:not(input):not(textarea):not(select){outline:4px solid var(--color-focus-color);outline-offset:1px}#app[data-v-3742c1d7]{display:flex;flex-flow:column;min-height:100%}#app[data-v-3742c1d7]>*{min-width:0}#app .router-content[data-v-3742c1d7]{flex:1}.container[data-v-1f05d9ec]{margin-left:auto;margin-right:auto;width:980px;outline-style:none;margin-top:92px;margin-bottom:140px}@media only screen and (max-width:1250px){.container[data-v-1f05d9ec]{width:692px}}@media only screen and (max-width:735px){.container[data-v-1f05d9ec]{width:87.5%}}@media only screen and (max-width:320px){.container[data-v-1f05d9ec]{width:215px}}.error-content[data-v-1f05d9ec]{box-sizing:border-box;width:502px;margin-left:auto;margin-right:auto;margin-bottom:54px}@media only screen and (max-width:1250px){.error-content[data-v-1f05d9ec]{width:420px;margin-bottom:45px}}@media only screen and (max-width:735px){.error-content[data-v-1f05d9ec]{max-width:330px;width:auto;margin-bottom:35px}}.title[data-v-1f05d9ec]{text-align:center;font-size:2.8235294118rem;line-height:1.0833333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){.title[data-v-1f05d9ec]{font-size:2.3529411765rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-1f05d9ec]{font-size:1.8823529412rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}} \ No newline at end of file diff --git a/docs/css/topic.672a9049.css b/docs/css/topic.672a9049.css new file mode 100644 index 00000000..4ca31e04 --- /dev/null +++ b/docs/css/topic.672a9049.css @@ -0,0 +1,9 @@ +/*! + * This source file is part of the Swift.org open source project + * + * Copyright (c) 2021 Apple Inc. and the Swift project authors + * Licensed under Apache License v2.0 with Runtime Library Exception + * + * See https://swift.org/LICENSE.txt for license information + * See https://swift.org/CONTRIBUTORS.txt for Swift project authors + */.nav-title-content[data-v-854b4dd6]{max-width:100%}.title[data-v-854b4dd6]{color:var(--color-nav-root-title,currentColor);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:top;max-width:296px}@media only screen and (max-width:1023px){.title[data-v-854b4dd6]{max-width:205px}}@media only screen and (max-width:767px){.title[data-v-854b4dd6]{flex-basis:fill;display:initial;vertical-align:initial;max-width:none}}.subhead[data-v-854b4dd6]{color:var(--color-nav-root-subhead)}.theme-dark .subhead[data-v-854b4dd6]{color:var(--color-nav-dark-root-subhead)}.mobile-dropdown[data-v-2c27d339]{box-sizing:border-box}.nav--in-breakpoint-range .mobile-dropdown[data-v-2c27d339]{padding-left:.2352941176rem;padding-right:.2352941176rem}.mobile-dropdown ul[data-v-2c27d339]{list-style:none}.mobile-dropdown .option[data-v-2c27d339]{cursor:pointer;font-size:.7058823529rem;padding:.5rem 0;display:block;text-decoration:none;color:inherit}.mobile-dropdown .option[data-v-2c27d339]:focus{outline-offset:0}.mobile-dropdown .option.depth1[data-v-2c27d339]{padding-left:.4705882353rem}.active[data-v-2c27d339],.tutorial.router-link-active[data-v-2c27d339]{font-weight:600}.active[data-v-2c27d339]:focus,.tutorial.router-link-active[data-v-2c27d339]:focus{outline:none}.chapter-list[data-v-2c27d339]:not(:first-child){margin-top:1rem}.chapter-name[data-v-2c27d339],.tutorial[data-v-2c27d339]{padding:.5rem 0;font-size:1rem;line-height:1.4705882353;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.section-list[data-v-2c27d339],.tutorial-list[data-v-2c27d339]{padding:0 .5882352941rem}.chapter-list:last-child .tutorial-list[data-v-2c27d339]:last-child{padding-bottom:10em}.chapter-list[data-v-2c27d339]{display:inline-block}.form-element[data-v-47dfd245]{position:relative}.form-dropdown[data-v-47dfd245]{font-size:1rem;line-height:1.2352941176;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:block;box-sizing:border-box;width:100%;height:3.3em;color:var(--color-dropdown-text);padding:1.1176470588rem 2.3529411765rem 0 .9411764706rem;text-align:left;border:1px solid var(--color-dropdown-border);border-radius:var(--border-radius,4px);background-clip:padding-box;margin-bottom:.8235294118rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;min-height:32px}.form-dropdown[data-v-47dfd245]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.form-dropdown.no-eyebrow[data-v-47dfd245]{padding-top:0}.form-dropdown[data-v-47dfd245]:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--color-dropdown-text)}.form-dropdown[data-v-47dfd245]::-ms-expand{opacity:0}.form-dropdown~.form-icon[data-v-47dfd245]{position:absolute;display:block;pointer-events:none;fill:var(--color-figure-gray-tertiary);right:14px;width:13px;height:auto;top:50%;transform:translateY(-50%)}.is-open .form-dropdown~.form-icon[data-v-47dfd245]{transform:translateY(-50%) scale(-1)}@media only screen and (max-width:735px){.form-dropdown~.form-icon[data-v-47dfd245]{right:14px}}.form-dropdown~.form-label[data-v-47dfd245]{font-size:.7058823529rem;line-height:1.75;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);position:absolute;top:.4705882353rem;left:17px;color:var(--color-figure-gray-secondary);pointer-events:none;padding:0;z-index:1}.form-dropdown[data-v-47dfd245] option{color:var(--color-dropdown-text)}.form-dropdown-selectnone[data-v-47dfd245]{color:transparent}.form-dropdown-selectnone~.form-label[data-v-47dfd245]{font-size:1rem;line-height:1.2352941176;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);top:19px;left:17px;color:var(--color-figure-gray-tertiary)}.form-dropdown-selectnone[data-v-47dfd245]:-moz-focusring{text-shadow:none}.form-dropdown-selectnone[data-v-47dfd245]::-ms-value{display:none}.theme-dark .form-dropdown[data-v-47dfd245]{color:var(--color-dropdown-dark-text);background-color:var(--color-dropdown-dark-background);border-color:var(--color-dropdown-dark-border)}.theme-dark .form-dropdown~.form-label[data-v-47dfd245]{color:#ccc}.theme-dark .form-dropdown[data-v-47dfd245]:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--color-dropdown-dark-text)}.theme-dark .form-dropdown.form-dropdown-selectnone[data-v-47dfd245]{color:transparent}.theme-dark .form-dropdown.form-dropdown-selectnone[data-v-47dfd245]:-moz-focusring{text-shadow:none}.theme-dark .form-dropdown-selectnone~.form-label[data-v-47dfd245]{color:#b0b0b0}.dropdown-small[data-v-6adda760]{height:30px;display:flex;align-items:center;position:relative;background:var(--color-fill)}.dropdown-small .form-dropdown-toggle[data-v-6adda760]{line-height:1.5;font-size:12px;padding-top:0;padding-bottom:0;padding-left:20px;min-height:unset;height:30px;display:flex;align-items:center}.dropdown-small .form-dropdown-toggle[data-v-6adda760]:focus{box-shadow:none;border-color:var(--color-dropdown-border)}.fromkeyboard .dropdown-small .form-dropdown-toggle[data-v-6adda760]:focus{box-shadow:0 0 0 2px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.form-dropdown-toggle[data-v-6adda760]{margin:0}.is-open .form-dropdown-toggle[data-v-6adda760]{border-radius:var(--border-radius,4px) var(--border-radius,4px) 0 0;border-bottom:none;padding-bottom:1px}.fromkeyboard .is-open .form-dropdown-toggle[data-v-6adda760]{box-shadow:1px -1px 0 1px var(--color-focus-color),-1px -1px 0 1px var(--color-focus-color);border-color:var(--color-focus-border-color)}.form-dropdown-title[data-v-6adda760]{margin:0;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dropdown-custom[data-v-6adda760]{border-radius:var(--border-radius,4px)}.dropdown-custom.is-open[data-v-6adda760]{border-radius:var(--border-radius,4px) var(--border-radius,4px) 0 0}.dropdown-custom[data-v-6adda760] .form-dropdown-content{background:var(--color-fill);position:absolute;right:0;left:0;top:100%;border-bottom-left-radius:var(--border-radius,4px);border-bottom-right-radius:var(--border-radius,4px);border:1px solid var(--color-dropdown-border);border-top:none;display:none;overflow-y:auto}.dropdown-custom[data-v-6adda760] .form-dropdown-content.is-open{display:block}.fromkeyboard .dropdown-custom[data-v-6adda760] .form-dropdown-content.is-open{box-shadow:1px 1px 0 1px var(--color-focus-color),-1px 1px 0 1px var(--color-focus-color);border-color:var(--color-focus-border-color);border-top-color:transparent}.nav .dropdown-custom[data-v-6adda760] .form-dropdown-content{max-height:calc(100vh - 116px - 3.05882rem)}.nav--is-sticking.nav .dropdown-custom[data-v-6adda760] .form-dropdown-content{max-height:calc(100vh - 3.05882rem - 72px)}.dropdown-custom[data-v-6adda760] .options{list-style:none;margin:0;padding:0 0 20px}.dropdown-custom[data-v-6adda760] .option{cursor:pointer;padding:5px 20px;font-size:12px;line-height:20px;outline:none}.dropdown-custom[data-v-6adda760] .option:hover{background-color:var(--color-fill-tertiary)}.dropdown-custom[data-v-6adda760] .option.option-active{font-weight:600}.fromkeyboard .dropdown-custom[data-v-6adda760] .option:hover{background-color:transparent}.fromkeyboard .dropdown-custom[data-v-6adda760] .option:focus{background-color:var(--color-fill-tertiary);outline:none}.tutorial-dropdown[data-v-618ff780]{grid-column:3}.section-tracker[data-v-618ff780]{font-size:.7058823529rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-figure-gray-secondary);margin-left:15px}.tutorial-dropdown[data-v-03cbd7f7]{grid-column:1/2}.tutorial-dropdown .options[data-v-03cbd7f7]{padding-top:1rem;padding-bottom:0}.tutorial-dropdown .option[data-v-03cbd7f7]{padding:5px 20px 5px 30px}.chapter-list[data-v-03cbd7f7]{padding-bottom:20px}.chapter-name[data-v-03cbd7f7]{margin:0 20px 5px 20px;line-height:normal;color:var(--color-figure-gray-secondary)}.chevron-icon[data-v-5381d5f3]{padding:0;color:var(--color-nav-outlines);grid-column:2;height:20px;width:20px;margin:0 4px}@media only screen and (min-width:768px){.nav[data-v-5381d5f3] .nav-content{display:grid;grid-template-columns:auto auto 3fr;align-items:center}.nav[data-v-5381d5f3] .nav-menu{padding:0;grid-column:3/5}.nav[data-v-5381d5f3] .nav-menu-item{margin:0}}.dropdown-container[data-v-5381d5f3]{height:3.0588235294rem;display:grid;grid-template-columns:minmax(230px,285px) auto minmax(230px,1fr);align-items:center}@media only screen and (max-width:1023px){.dropdown-container[data-v-5381d5f3]{grid-template-columns:minmax(173px,216px) auto minmax(173px,1fr)}}.separator[data-v-5381d5f3]{height:20px;border-right:1px solid;border-color:var(--color-nav-outlines);margin:0 20px;grid-column:2}.mobile-dropdown-container[data-v-5381d5f3],.nav--in-breakpoint-range.nav .dropdown-container[data-v-5381d5f3],.nav--in-breakpoint-range.nav .separator[data-v-5381d5f3]{display:none}.nav--in-breakpoint-range.nav .mobile-dropdown-container[data-v-5381d5f3]{display:block}.nav--in-breakpoint-range.nav[data-v-5381d5f3] .nav-title{grid-area:title}.nav--in-breakpoint-range.nav[data-v-5381d5f3] .pre-title{display:none}.nav[data-v-5381d5f3] .nav-title{grid-column:1;width:90%;padding-top:0}.primary-dropdown[data-v-5381d5f3],.secondary-dropdown[data-v-5381d5f3]{background:var(--color-tutorial-navbar-dropdown-background);border-color:var(--color-tutorial-navbar-dropdown-border)}.primary-dropdown[data-v-5381d5f3] .form-dropdown,.primary-dropdown[data-v-5381d5f3] .form-dropdown:focus,.secondary-dropdown[data-v-5381d5f3] .form-dropdown,.secondary-dropdown[data-v-5381d5f3] .form-dropdown:focus{border-color:var(--color-tutorial-navbar-dropdown-border)}.primary-dropdown[data-v-5381d5f3] .options,.secondary-dropdown[data-v-5381d5f3] .options{background:var(--color-tutorial-navbar-dropdown-background);border-color:var(--color-tutorial-navbar-dropdown-border)}[data-v-0861b5be] .code-listing+*,[data-v-0861b5be] aside+*,[data-v-0861b5be] h2+*,[data-v-0861b5be] h3+*,[data-v-0861b5be] ol+*,[data-v-0861b5be] p+*,[data-v-0861b5be] ul+*{margin-top:20px}[data-v-0861b5be] ol ol,[data-v-0861b5be] ol ul,[data-v-0861b5be] ul ol,[data-v-0861b5be] ul ul{margin-top:0}[data-v-0861b5be] h2{font-size:1.8823529412rem;line-height:1.25;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-0861b5be] h2{font-size:1.6470588235rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-0861b5be] h2{font-size:1.4117647059rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-0861b5be] h3{font-size:1.4117647059rem;line-height:1.1666666667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-0861b5be] h3{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-0861b5be] .code-listing{background:var(--color-code-background);border-color:var(--colors-grid,var(--color-grid));border-style:solid;border-width:1px}[data-v-0861b5be] .code-listing pre{font-size:.7058823529rem;line-height:1.8333333333;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace);padding:20px 0}.columns[data-v-30edf911]{display:grid;grid-template-rows:repeat(2,auto)}.columns.cols-2[data-v-30edf911]{gap:20px 8.3333333333%;grid-template-columns:repeat(2,1fr)}.columns.cols-3[data-v-30edf911]{gap:20px 4.1666666667%;grid-template-columns:repeat(3,1fr)}.asset[data-v-30edf911]{align-self:end;grid-row:1}.content[data-v-30edf911]{grid-row:2}@media only screen and (max-width:735px){.columns.cols-2[data-v-30edf911],.columns.cols-3[data-v-30edf911]{grid-template-columns:unset}.asset[data-v-30edf911],.content[data-v-30edf911]{grid-row:auto}}.content-and-media[data-v-3fa44f9e]{display:flex}.content-and-media.media-leading[data-v-3fa44f9e]{flex-direction:row-reverse}.content-and-media.media-trailing[data-v-3fa44f9e]{flex-direction:row}@media only screen and (min-width:736px){.content-and-media[data-v-3fa44f9e]{align-items:center;justify-content:center}}.content[data-v-3fa44f9e]{width:62.5%}.asset[data-v-3fa44f9e]{width:29.1666666667%}.media-leading .asset[data-v-3fa44f9e]{margin-right:8.3333333333%}.media-trailing .asset[data-v-3fa44f9e]{margin-left:8.3333333333%}@media only screen and (max-width:735px){.content-and-media.media-leading[data-v-3fa44f9e],.content-and-media.media-trailing[data-v-3fa44f9e]{flex-direction:column}.asset[data-v-3fa44f9e],.content[data-v-3fa44f9e]{width:100%}.media-leading .asset[data-v-3fa44f9e],.media-trailing .asset[data-v-3fa44f9e]{margin:20px 0 0 0}}.group[id][data-v-5b4a8b3c]{margin-top:20px;padding-top:20px}[data-v-5b4a8b3c] img,[data-v-5b4a8b3c] video{display:block;margin:0 auto;max-width:100%}.layout+[data-v-4d5a806e]{margin-top:40px}@media only screen and (max-width:735px){.layout[data-v-4d5a806e]:first-child>:not(.group[id]){margin-top:40px}}.body[data-v-20dca692]{background:var(--colors-text-background,var(--color-article-body-background));margin-left:auto;margin-right:auto;width:980px;border-radius:10px;transform:translateY(-120px)}@media only screen and (max-width:1250px){.body[data-v-20dca692]{width:692px}}@media only screen and (max-width:735px){.body[data-v-20dca692]{width:87.5%}}@media only screen and (max-width:320px){.body[data-v-20dca692]{width:215px}}@media only screen and (max-width:735px){.body[data-v-20dca692]{border-radius:0;transform:none}}.body[data-v-20dca692]~*{margin-top:-40px}.body-content[data-v-20dca692]{padding:40px 8.3333333333% 80px 8.3333333333%}@media only screen and (max-width:735px){.body-content[data-v-20dca692]{padding:0 0 40px 0}}.call-to-action[data-v-2bfdf182]{padding:65px 0;background:var(--color-call-to-action-background)}.theme-dark .call-to-action[data-v-2bfdf182]{--color-call-to-action-background:#424242}.row[data-v-2bfdf182]{margin-left:auto;margin-right:auto;width:980px;display:flex;align-items:center}@media only screen and (max-width:1250px){.row[data-v-2bfdf182]{width:692px}}@media only screen and (max-width:735px){.row[data-v-2bfdf182]{width:87.5%}}@media only screen and (max-width:320px){.row[data-v-2bfdf182]{width:215px}}[data-v-2bfdf182] img,[data-v-2bfdf182] video{max-height:560px}h2[data-v-2bfdf182]{font-size:1.8823529412rem;line-height:1.25;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){h2[data-v-2bfdf182]{font-size:1.6470588235rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){h2[data-v-2bfdf182]{font-size:1.4117647059rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.label[data-v-2bfdf182]{display:block;font-size:1.2352941176rem;line-height:1.1904761905;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-bottom:var(--spacing-stacked-margin-small);color:var(--color-eyebrow)}@media only screen and (max-width:735px){.label[data-v-2bfdf182]{font-size:1.1176470588rem;line-height:1.2105263158;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.content[data-v-2bfdf182]{margin-bottom:1.5rem}.right-column[data-v-2bfdf182]{margin-left:auto}@media only screen and (max-width:735px){.row[data-v-2bfdf182]{display:block}.col+.col[data-v-2bfdf182]{margin-top:40px}.call-to-action[data-v-426a965c]{margin-top:0}}.headline[data-v-d46a1474]{margin-bottom:var(--spacing-stacked-margin-large)}.heading[data-v-d46a1474]{font-size:2.8235294118rem;line-height:1.0833333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-header-text)}@media only screen and (max-width:1250px){.heading[data-v-d46a1474]{font-size:2.3529411765rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.heading[data-v-d46a1474]{font-size:1.8823529412rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.dark .heading[data-v-d46a1474]{color:#fff}.eyebrow[data-v-d46a1474]{font-size:1.4117647059rem;line-height:1.1666666667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:block;margin-bottom:var(--spacing-stacked-margin-small);color:var(--color-eyebrow)}@media only screen and (max-width:1250px){.eyebrow[data-v-d46a1474]{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.generic-modal[data-v-795f7b59]{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;z-index:11000;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:none;overflow:auto}.modal-fullscreen[data-v-795f7b59]{align-items:stretch}.modal-fullscreen .container[data-v-795f7b59]{margin:0;flex:1;width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.modal-standard[data-v-795f7b59]{padding:20px}.modal-standard .container[data-v-795f7b59]{padding:60px;border-radius:var(--border-radius,4px)}@media screen{[data-color-scheme=dark] .modal-standard .container[data-v-795f7b59]{background:#1d1d1f}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .modal-standard .container[data-v-795f7b59]{background:#1d1d1f}}@media only screen and (max-width:735px){.modal-standard[data-v-795f7b59]{padding:0;align-items:stretch}.modal-standard .container[data-v-795f7b59]{margin:20px 0 0;padding:50px 30px;flex:1;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}}.backdrop[data-v-795f7b59]{overflow:auto;background:var(--backdrop-background,rgba(0,0,0,.4));-webkit-overflow-scrolling:touch;width:100%;height:100%;position:fixed}.container[data-v-795f7b59]{margin-left:auto;margin-right:auto;width:980px;background:var(--colors-generic-modal-background,var(--color-generic-modal-background));z-index:1;position:relative;overflow:auto;max-width:100%}@media only screen and (max-width:1250px){.container[data-v-795f7b59]{width:692px}}@media only screen and (max-width:735px){.container[data-v-795f7b59]{width:87.5%}}@media only screen and (max-width:320px){.container[data-v-795f7b59]{width:215px}}.close[data-v-795f7b59]{position:absolute;z-index:9999;top:22px;left:22px;width:17px;height:17px;color:#666;cursor:pointer;background:none;border:0;display:flex;align-items:center}.close .close-icon[data-v-795f7b59]{fill:currentColor;width:100%;height:100%}.theme-dark .container[data-v-795f7b59]{background:#000}.theme-dark .container .close[data-v-795f7b59]{color:#b0b0b0}.theme-code .container[data-v-795f7b59]{background-color:var(--code-background,var(--color-code-background))}.metadata[data-v-94ff76c0]{display:flex}.item[data-v-94ff76c0]{font-size:.7058823529rem;line-height:1.3333333333;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-right:1px solid #fff;padding:0 27.5px}@media only screen and (max-width:735px){.item[data-v-94ff76c0]{font-size:.6470588235rem;line-height:1.6363636364;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);padding:0 8px}}.item[data-v-94ff76c0]:first-of-type{padding-left:0}.item[data-v-94ff76c0]:last-of-type{border:none}@media only screen and (max-width:735px){.item[data-v-94ff76c0]:last-of-type{padding-right:0}}.content[data-v-94ff76c0]{color:#fff}.icon[data-v-94ff76c0]{font-size:2.8235294118rem;line-height:1.0833333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){.icon[data-v-94ff76c0]{font-size:2.3529411765rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.icon[data-v-94ff76c0]{font-size:1.8823529412rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.small-icon[data-v-94ff76c0]{width:1em;height:1em;margin-left:.2rem}.small-icon.xcode-icon[data-v-94ff76c0]{width:.8em;height:.8em}.content-link[data-v-94ff76c0]{display:flex;align-items:center}a[data-v-94ff76c0]{color:var(--colors-link,var(--color-tutorials-overview-link))}.duration[data-v-94ff76c0]{display:flex;align-items:baseline;font-size:2.3529411765rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);line-height:1.8rem}@media only screen and (max-width:735px){.duration[data-v-94ff76c0]{font-size:1.6470588235rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);line-height:1.3rem}}.minutes[data-v-94ff76c0]{display:inline-block;font-size:1.6470588235rem;line-height:1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);line-height:1.3rem}@media only screen and (max-width:735px){.minutes[data-v-94ff76c0]{font-size:1rem;line-height:1.2352941176;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);line-height:.8rem}}.item-large-icon[data-v-94ff76c0]{height:2.3rem;max-width:100%}@media only screen and (max-width:735px){.item-large-icon[data-v-94ff76c0]{height:1.5rem;max-width:100%}}.bottom[data-v-94ff76c0]{margin-top:13px}@media only screen and (max-width:735px){.bottom[data-v-94ff76c0]{margin-top:8px}}.hero[data-v-2a434750]{background-color:var(--color-tutorial-hero-background);color:var(--color-tutorial-hero-text);position:relative}@media screen{.hero.dark[data-v-2a434750]{--color-fill:#fff;--color-fill-secondary:#f7f7f7;--color-fill-tertiary:#f0f0f0;--color-fill-quaternary:#282828;--color-fill-blue:#00f;--color-fill-light-blue-secondary:#d1d1ff;--color-fill-gray:#ccc;--color-fill-gray-secondary:#f5f5f5;--color-fill-gray-tertiary:#f0f0f0;--color-fill-gray-quaternary:#f0f0f0;--color-fill-green-secondary:#f0fff0;--color-fill-orange-secondary:#fffaf6;--color-fill-red-secondary:#fff0f5;--color-figure-blue:#36f;--color-figure-gray:#000;--color-figure-gray-secondary:#666;--color-figure-gray-secondary-alt:#666;--color-figure-gray-tertiary:#666;--color-figure-green:green;--color-figure-light-gray:#666;--color-figure-orange:#c30;--color-figure-red:red;--color-tutorials-teal:#000;--color-article-background:var(--color-fill-tertiary);--color-article-body-background:var(--color-fill);--color-aside-deprecated:var(--color-figure-gray);--color-aside-deprecated-background:var(--color-fill-orange-secondary);--color-aside-deprecated-border:var(--color-figure-orange);--color-aside-experiment:var(--color-figure-gray);--color-aside-experiment-background:var(--color-fill-gray-secondary);--color-aside-experiment-border:var(--color-figure-light-gray);--color-aside-important:var(--color-figure-gray);--color-aside-important-background:var(--color-fill-gray-secondary);--color-aside-important-border:var(--color-figure-light-gray);--color-aside-note:var(--color-figure-gray);--color-aside-note-background:var(--color-fill-gray-secondary);--color-aside-note-border:var(--color-figure-light-gray);--color-aside-tip:var(--color-figure-gray);--color-aside-tip-background:var(--color-fill-gray-secondary);--color-aside-tip-border:var(--color-figure-light-gray);--color-aside-warning:var(--color-figure-gray);--color-aside-warning-background:var(--color-fill-red-secondary);--color-aside-warning-border:var(--color-figure-red);--color-badge-default:var(--color-figure-light-gray);--color-badge-beta:var(--color-figure-gray-tertiary);--color-badge-deprecated:var(--color-figure-orange);--color-badge-dark-default:#fff;--color-badge-dark-beta:#b0b0b0;--color-badge-dark-deprecated:#f60;--color-button-background:var(--color-fill-blue);--color-button-background-active:#36f;--color-button-background-hover:var(--color-figure-blue);--color-button-text:#fff;--color-call-to-action-background:var(--color-fill-secondary);--color-changes-added:var(--color-figure-light-gray);--color-changes-added-hover:var(--color-figure-light-gray);--color-changes-deprecated:var(--color-figure-light-gray);--color-changes-deprecated-hover:var(--color-figure-light-gray);--color-changes-modified:var(--color-figure-light-gray);--color-changes-modified-hover:var(--color-figure-light-gray);--color-changes-modified-previous-background:var(--color-fill);--color-code-background:var(--color-fill-secondary);--color-code-collapsible-background:var(--color-fill-tertiary);--color-code-collapsible-text:var(--color-figure-gray-secondary-alt);--color-code-line-highlight:rgba(51,102,255,.08);--color-code-line-highlight-border:var(--color-figure-blue);--color-code-plain:var(--color-figure-gray);--color-dropdown-background:hsla(0,0%,100%,.8);--color-dropdown-border:#ccc;--color-dropdown-option-text:#666;--color-dropdown-text:#000;--color-dropdown-dark-background:hsla(0,0%,100%,.1);--color-dropdown-dark-border:hsla(0,0%,94%,.2);--color-dropdown-dark-option-text:#ccc;--color-dropdown-dark-text:#fff;--color-eyebrow:var(--color-figure-gray-secondary);--color-focus-border-color:var(--color-fill-blue);--color-focus-color:rgba(0,125,250,.6);--color-form-error:var(--color-figure-red);--color-form-error-background:var(--color-fill-red-secondary);--color-form-valid:var(--color-figure-green);--color-form-valid-background:var(--color-fill-green-secondary);--color-generic-modal-background:var(--color-fill);--color-grid:var(--color-fill-gray);--color-header-text:var(--color-figure-gray);--color-hero-eyebrow:#ccc;--color-link:var(--color-figure-blue);--color-loading-placeholder-background:var(--color-fill);--color-nav-color:#666;--color-nav-current-link:rgba(0,0,0,.6);--color-nav-expanded:#fff;--color-nav-hierarchy-collapse-background:#f0f0f0;--color-nav-hierarchy-collapse-borders:#ccc;--color-nav-hierarchy-item-borders:#ccc;--color-nav-keyline:rgba(0,0,0,.2);--color-nav-link-color:#000;--color-nav-link-color-hover:#36f;--color-nav-outlines:#ccc;--color-nav-rule:hsla(0,0%,94%,.5);--color-nav-solid-background:#fff;--color-nav-sticking-expanded-keyline:rgba(0,0,0,.1);--color-nav-stuck:hsla(0,0%,100%,.9);--color-nav-uiblur-expanded:hsla(0,0%,100%,.9);--color-nav-uiblur-stuck:hsla(0,0%,100%,.7);--color-nav-root-subhead:var(--color-tutorials-teal);--color-nav-dark-border-top-color:hsla(0,0%,100%,.4);--color-nav-dark-color:#b0b0b0;--color-nav-dark-current-link:hsla(0,0%,100%,.6);--color-nav-dark-expanded:#2a2a2a;--color-nav-dark-hierarchy-collapse-background:#424242;--color-nav-dark-hierarchy-collapse-borders:#666;--color-nav-dark-hierarchy-item-borders:#424242;--color-nav-dark-keyline:rgba(66,66,66,.95);--color-nav-dark-link-color:#fff;--color-nav-dark-link-color-hover:#09f;--color-nav-dark-outlines:#575757;--color-nav-dark-rule:#575757;--color-nav-dark-solid-background:#000;--color-nav-dark-sticking-expanded-keyline:rgba(66,66,66,.7);--color-nav-dark-stuck:rgba(42,42,42,.9);--color-nav-dark-uiblur-expanded:rgba(42,42,42,.9);--color-nav-dark-uiblur-stuck:rgba(42,42,42,.7);--color-nav-dark-root-subhead:#fff;--color-runtime-preview-background:var(--color-fill-tertiary);--color-runtime-preview-disabled-text:hsla(0,0%,40%,.6);--color-runtime-preview-text:var(--color-figure-gray-secondary);--color-secondary-label:var(--color-figure-gray-secondary);--color-step-background:var(--color-fill-secondary);--color-step-caption:var(--color-figure-gray-secondary);--color-step-focused:var(--color-figure-light-gray);--color-step-text:var(--color-figure-gray-secondary);--color-svg-icon:#666;--color-syntax-addition:var(--color-figure-green);--color-syntax-attributes:#947100;--color-syntax-characters:#272ad8;--color-syntax-comments:#707f8c;--color-syntax-deletion:var(--color-figure-red);--color-syntax-documentation-markup:#506375;--color-syntax-documentation-markup-keywords:#506375;--color-syntax-heading:#ba2da2;--color-syntax-keywords:#ad3da4;--color-syntax-marks:#000;--color-syntax-numbers:#272ad8;--color-syntax-other-class-names:#703daa;--color-syntax-other-constants:#4b21b0;--color-syntax-other-declarations:#047cb0;--color-syntax-other-function-and-method-names:#4b21b0;--color-syntax-other-instance-variables-and-globals:#703daa;--color-syntax-other-preprocessor-macros:#78492a;--color-syntax-other-type-names:#703daa;--color-syntax-param-internal-name:#404040;--color-syntax-plain-text:#000;--color-syntax-preprocessor-statements:#78492a;--color-syntax-project-class-names:#3e8087;--color-syntax-project-constants:#2d6469;--color-syntax-project-function-and-method-names:#2d6469;--color-syntax-project-instance-variables-and-globals:#3e8087;--color-syntax-project-preprocessor-macros:#78492a;--color-syntax-project-type-names:#3e8087;--color-syntax-strings:#d12f1b;--color-syntax-type-declarations:#03638c;--color-syntax-urls:#1337ff;--color-tabnav-item-border-color:var(--color-fill-gray);--color-text:var(--color-figure-gray);--color-text-background:var(--color-fill);--color-tutorial-assessments-background:var(--color-fill-secondary);--color-tutorial-background:var(--color-fill);--color-tutorial-navbar-dropdown-background:var(--color-fill);--color-tutorial-navbar-dropdown-border:var(--color-fill-gray);--color-tutorial-quiz-border-active:var(--color-figure-blue);--color-tutorials-overview-background:#161616;--color-tutorials-overview-content:#fff;--color-tutorials-overview-content-alt:#fff;--color-tutorials-overview-eyebrow:#ccc;--color-tutorials-overview-icon:#b0b0b0;--color-tutorials-overview-link:#09f;--color-tutorials-overview-navigation-link:#ccc;--color-tutorials-overview-navigation-link-active:#fff;--color-tutorials-overview-navigation-link-hover:#fff;--color-tutorial-hero-text:#fff;--color-tutorial-hero-background:#000;--color-navigator-item-hover:rgba(0,0,255,.05);--color-card-background:var(--color-fill);--color-card-content-text:var(--color-figure-gray);--color-card-eyebrow:var(--color-figure-gray-secondary-alt);--color-card-shadow:rgba(0,0,0,.04);--color-link-block-card-border:rgba(0,0,0,.04);--color-standard-red:#8b0000;--color-standard-orange:#8b4000;--color-standard-yellow:#8f7200;--color-standard-blue:#002d75;--color-standard-green:#023b2d;--color-standard-purple:#512b55;--color-standard-gray:#2a2a2a;--color-fill:#000;--color-fill-secondary:#161616;--color-fill-tertiary:#2a2a2a;--color-fill-blue:#06f;--color-fill-light-blue-secondary:#004ec4;--color-fill-gray:#575757;--color-fill-gray-secondary:#222;--color-fill-gray-tertiary:#424242;--color-fill-gray-quaternary:#424242;--color-fill-green-secondary:#030;--color-fill-orange-secondary:#472400;--color-fill-red-secondary:#300;--color-figure-blue:#09f;--color-figure-gray:#fff;--color-figure-gray-secondary:#ccc;--color-figure-gray-secondary-alt:#b0b0b0;--color-figure-gray-tertiary:#b0b0b0;--color-figure-green:#090;--color-figure-light-gray:#b0b0b0;--color-figure-orange:#f60;--color-figure-red:#f33;--color-tutorials-teal:#fff;--color-article-body-background:#111;--color-badge-default:var(--color-badge-dark-default);--color-button-background-active:#06f;--color-code-line-highlight:rgba(0,153,255,.08);--color-dropdown-background:var(--color-dropdown-dark-background);--color-dropdown-border:var(--color-dropdown-dark-border);--color-dropdown-option-text:var(--color-dropdown-dark-option-text);--color-dropdown-text:var(--color-dropdown-dark-text);--color-nav-color:var(--color-nav-dark-color);--color-nav-current-link:var(--color-nav-dark-current-link);--color-nav-expanded:var(--color-nav-dark-expanded);--color-nav-hierarchy-collapse-background:var(--color-nav-dark-hierarchy-collapse-background);--color-nav-hierarchy-collapse-borders:var(--color-nav-dark-hierarchy-collapse-borders);--color-nav-hierarchy-item-borders:var(--color-nav-dark-hierarchy-item-borders);--color-nav-keyline:var(--color-nav-dark-keyline);--color-nav-link-color:var(--color-nav-dark-link-color);--color-nav-link-color-hover:var(--color-nav-dark-link-color-hover);--color-nav-outlines:var(--color-nav-dark-outlines);--color-nav-rule:var(--color-nav-dark-rule);--color-nav-solid-background:var(--color-nav-dark-solid-background);--color-nav-sticking-expanded-keyline:var(--color-nav-dark-sticking-expanded-keyline);--color-nav-stuck:var(--color-nav-dark-stuck);--color-nav-uiblur-expanded:var(--color-nav-dark-uiblur-expanded);--color-nav-uiblur-stuck:var(--color-nav-dark-uiblur-stuck);--color-runtime-preview-disabled-text:hsla(0,0%,80%,.6);--color-syntax-attributes:#cc9768;--color-syntax-characters:#d9c97c;--color-syntax-comments:#7f8c98;--color-syntax-documentation-markup:#7f8c98;--color-syntax-documentation-markup-keywords:#a3b1bf;--color-syntax-keywords:#ff7ab2;--color-syntax-marks:#fff;--color-syntax-numbers:#d9c97c;--color-syntax-other-class-names:#dabaff;--color-syntax-other-constants:#a7ebdd;--color-syntax-other-declarations:#4eb0cc;--color-syntax-other-function-and-method-names:#b281eb;--color-syntax-other-instance-variables-and-globals:#b281eb;--color-syntax-other-preprocessor-macros:#ffa14f;--color-syntax-other-type-names:#dabaff;--color-syntax-param-internal-name:#bfbfbf;--color-syntax-plain-text:#fff;--color-syntax-preprocessor-statements:#ffa14f;--color-syntax-project-class-names:#acf2e4;--color-syntax-project-constants:#78c2b3;--color-syntax-project-function-and-method-names:#78c2b3;--color-syntax-project-instance-variables-and-globals:#78c2b3;--color-syntax-project-preprocessor-macros:#ffa14f;--color-syntax-project-type-names:#acf2e4;--color-syntax-strings:#ff8170;--color-syntax-type-declarations:#6bdfff;--color-syntax-urls:#69f;--color-tutorial-background:var(--color-fill-tertiary);--color-navigator-item-hover:rgba(0,102,255,.5);--color-card-shadow:hsla(0,0%,100%,.04);--color-link-block-card-border:hsla(0,0%,100%,.25)}}.bg[data-v-2a434750]{background-color:var(--color-tutorial-hero-background);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.row[data-v-2a434750]{margin-left:auto;margin-right:auto;width:980px;padding:80px 0}@media only screen and (max-width:1250px){.row[data-v-2a434750]{width:692px}}@media only screen and (max-width:735px){.row[data-v-2a434750]{width:87.5%}}@media only screen and (max-width:320px){.row[data-v-2a434750]{width:215px}}.col[data-v-2a434750]{z-index:1}[data-v-2a434750] .eyebrow{font-size:1.4117647059rem;line-height:1.1666666667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-hero-eyebrow)}@media only screen and (max-width:1250px){[data-v-2a434750] .eyebrow{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.headline[data-v-2a434750]{font-size:2.8235294118rem;line-height:1.0833333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);margin-bottom:2rem}@media only screen and (max-width:1250px){.headline[data-v-2a434750]{font-size:2.3529411765rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.headline[data-v-2a434750]{font-size:1.8823529412rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.intro[data-v-2a434750]{font-size:1.2352941176rem;line-height:1.380952381;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:735px){.intro[data-v-2a434750]{font-size:1.1176470588rem;line-height:1.4210526316;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.content+p[data-v-2a434750]{margin-top:var(--spacing-stacked-margin-large)}@media only screen and (max-width:735px){.content+p[data-v-2a434750]{margin-top:8px}}.call-to-action[data-v-2a434750]{display:flex;align-items:center}.call-to-action .cta-icon[data-v-2a434750]{margin-left:.4rem;width:1em;height:1em}.metadata[data-v-2a434750]{margin-top:2rem}.video-asset[data-v-2a434750]{display:grid;height:100vh;margin:0;place-items:center center}.video-asset[data-v-2a434750] video{max-width:1280px;min-width:320px;width:100%}@media only screen and (max-width:735px){.headline[data-v-2a434750]{margin-bottom:19px}}.tutorial-hero[data-v-35a9482f]{margin-bottom:80px}@media only screen and (max-width:735px){.tutorial-hero[data-v-35a9482f]{margin-bottom:0}}.title[data-v-28135d78]{font-size:.7058823529rem;line-height:1.3333333333;color:var(--colors-secondary-label,var(--color-secondary-label))}.title[data-v-28135d78],.title[data-v-61b03ec2]{font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.title[data-v-61b03ec2]{font-size:1.1176470588rem;line-height:1.2105263158;color:var(--colors-header-text,var(--color-header-text));margin:25px 0}.question-content[data-v-61b03ec2] code{font-size:.7647058824rem;line-height:1.8461538462;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace)}.choices[data-v-61b03ec2]{display:flex;flex-direction:column;padding:0;list-style:none;margin:25px 0}.choice[data-v-61b03ec2]{font-size:.8235294118rem;line-height:1.4285714286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);flex:1;border-radius:var(--border-radius,4px);margin:8px 0;padding:1.5rem 40px;cursor:pointer;background:var(--colors-text-background,var(--color-text-background));display:flex;flex-direction:column;justify-content:center;border-width:1px;border-style:solid;border-color:var(--colors-grid,var(--color-grid));position:relative}.choice[data-v-61b03ec2] img{max-height:23.5294117647rem}.choice[data-v-61b03ec2]:first-of-type{margin-top:0}.choice[data-v-61b03ec2] code{font-size:.7647058824rem;line-height:1.8461538462;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace)}.controls[data-v-61b03ec2]{text-align:center;margin-bottom:40px}.controls .button-cta[data-v-61b03ec2]{margin:.5rem;margin-top:0;padding:.3rem 3rem;min-width:8rem}input[type=radio][data-v-61b03ec2]{position:absolute;width:100%;left:0;height:100%;opacity:0;z-index:-1}.active[data-v-61b03ec2]{border-color:var(--color-tutorial-quiz-border-active);box-shadow:0 0 0 4px var(--color-focus-color);outline:none}.active [data-v-61b03ec2]{color:var(--colors-text,var(--color-text))}.correct[data-v-61b03ec2]{background:var(--color-form-valid-background);border-color:var(--color-form-valid)}.correct .choice-icon[data-v-61b03ec2]{fill:var(--color-form-valid)}.incorrect[data-v-61b03ec2]{background:var(--color-form-error-background);border-color:var(--color-form-error)}.incorrect .choice-icon[data-v-61b03ec2]{fill:var(--color-form-error)}.correct[data-v-61b03ec2],.incorrect[data-v-61b03ec2]{position:relative}.correct .choice-icon[data-v-61b03ec2],.incorrect .choice-icon[data-v-61b03ec2]{position:absolute;top:11px;left:10px;font-size:20px;width:1.05em}.disabled[data-v-61b03ec2]{pointer-events:none}.answer[data-v-61b03ec2]{margin:.5rem 1.5rem .5rem 0;font-size:.7058823529rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.answer[data-v-61b03ec2]:last-of-type{margin-bottom:0}[data-v-61b03ec2] .question>.code-listing{padding:unset;border-radius:0}[data-v-61b03ec2] pre{padding:0}[data-v-61b03ec2] img{display:block;margin-left:auto;margin-right:auto;max-width:100%}.title[data-v-65e3c02c]{font-size:1.8823529412rem;line-height:1.25;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--colors-header-text,var(--color-header-text))}@media only screen and (max-width:1250px){.title[data-v-65e3c02c]{font-size:1.6470588235rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-65e3c02c]{font-size:1.4117647059rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.title p[data-v-65e3c02c]{color:var(--colors-text,var(--color-text))}.assessments[data-v-65e3c02c]{box-sizing:content-box;padding:0 1rem;background:var(--color-tutorial-assessments-background);margin-left:auto;margin-right:auto;width:980px;margin-bottom:80px}@media only screen and (max-width:1250px){.assessments[data-v-65e3c02c]{width:692px}}@media only screen and (max-width:735px){.assessments[data-v-65e3c02c]{width:87.5%}}@media only screen and (max-width:320px){.assessments[data-v-65e3c02c]{width:215px}}.banner[data-v-65e3c02c]{padding:40px 0;border-bottom:1px solid;margin-bottom:40px;border-color:var(--colors-grid,var(--color-grid));text-align:center}.success[data-v-65e3c02c]{text-align:center;padding-bottom:40px;font-size:1.8823529412rem;line-height:1.25;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--colors-text,var(--color-text))}@media only screen and (max-width:1250px){.success[data-v-65e3c02c]{font-size:1.6470588235rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.success[data-v-65e3c02c]{font-size:1.4117647059rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.assessments-wrapper[data-v-65e3c02c]{padding-top:80px}.assessments-wrapper[data-v-6db06128]{padding-bottom:40px;padding-top:0}@media only screen and (max-width:735px){.assessments-wrapper[data-v-6db06128]{padding-top:80px}}.article[data-v-1b2e3b6a]{background:var(--colors-article-background,var(--color-article-background))}@media only screen and (max-width:735px){.article[data-v-1b2e3b6a]{background:var(--colors-text-background,var(--color-article-body-background))}}.intro-container[data-v-4a7343c7]{margin-bottom:80px}.intro[data-v-4a7343c7]{display:flex;align-items:center}@media only screen and (max-width:735px){.intro[data-v-4a7343c7]{padding-bottom:0;flex-direction:column}}.intro.ide .media[data-v-4a7343c7] img{background-color:var(--colors-text-background,var(--color-text-background))}.col.left[data-v-4a7343c7]{padding-right:40px}@media only screen and (max-width:1250px){.col.left[data-v-4a7343c7]{padding-right:28px}}@media only screen and (max-width:735px){.col.left[data-v-4a7343c7]{margin-left:auto;margin-right:auto;width:980px;padding-right:0}}@media only screen and (max-width:735px)and (max-width:1250px){.col.left[data-v-4a7343c7]{width:692px}}@media only screen and (max-width:735px)and (max-width:735px){.col.left[data-v-4a7343c7]{width:87.5%}}@media only screen and (max-width:735px)and (max-width:320px){.col.left[data-v-4a7343c7]{width:215px}}.col.right[data-v-4a7343c7]{padding-left:40px}@media only screen and (max-width:1250px){.col.right[data-v-4a7343c7]{padding-left:28px}}@media only screen and (max-width:735px){.col.right[data-v-4a7343c7]{padding-left:0}}.content[data-v-4a7343c7]{font-size:1rem;line-height:1.4705882353;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.media[data-v-4a7343c7] img{width:auto;max-height:560px;min-height:18.8235294118rem;-o-object-fit:scale-down;object-fit:scale-down}@media only screen and (max-width:735px){.media[data-v-4a7343c7]{margin:0;margin-top:40px}.media[data-v-4a7343c7] image,.media[data-v-4a7343c7] video{max-height:80vh}}.media[data-v-4a7343c7] .asset{padding:0 20px}.headline[data-v-4a7343c7]{color:var(--colors-header-text,var(--color-header-text))}[data-v-4a7343c7] .eyebrow{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:735px){[data-v-4a7343c7] .eyebrow{font-size:1.1176470588rem;line-height:1.2105263158;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}[data-v-4a7343c7] .eyebrow a{color:inherit}[data-v-4a7343c7] .heading{font-size:1.8823529412rem;line-height:1.25;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:1250px){[data-v-4a7343c7] .heading{font-size:1.6470588235rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){[data-v-4a7343c7] .heading{font-size:1.4117647059rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.expanded-intro[data-v-4a7343c7]{margin-left:auto;margin-right:auto;width:980px;margin-top:40px}@media only screen and (max-width:1250px){.expanded-intro[data-v-4a7343c7]{width:692px}}@media only screen and (max-width:735px){.expanded-intro[data-v-4a7343c7]{width:87.5%}}@media only screen and (max-width:320px){.expanded-intro[data-v-4a7343c7]{width:215px}}[data-v-4a7343c7] .cols-2{gap:20px 16.6666666667%}[data-v-4a7343c7] .cols-3 .column{gap:20px 12.5%}.code-preview[data-v-395e30cd]{position:sticky;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:var(--background,var(--color-step-background));height:calc(100vh - 3.05882rem)}.code-preview.ide[data-v-395e30cd]{height:100vh}.code-preview[data-v-395e30cd] .code-listing{color:var(--text,var(--color-code-plain))}.code-preview[data-v-395e30cd] .code-listing .code-line-container{padding-right:14px}.code-preview[data-v-395e30cd] pre{font-size:.7058823529rem;line-height:1.8333333333;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace)}.header[data-v-395e30cd]{font-size:.7058823529rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);position:relative;display:flex;justify-content:space-between;align-items:center;width:-webkit-fill-available;width:-moz-available;width:stretch;cursor:pointer;font-weight:600;padding:8px 12px;border-radius:var(--border-radius,4px) var(--border-radius,4px) 0 0;z-index:1;background:var(--color-runtime-preview-background);color:var(--colors-runtime-preview-text,var(--color-runtime-preview-text))}.header[data-v-395e30cd]:focus{outline-style:none}#app.fromkeyboard .header[data-v-395e30cd]:focus{box-shadow:0 0 0 4px var(--color-focus-color);outline:none;border-color:var(--color-focus-border-color)}.runtime-preview[data-v-395e30cd]{--color-runtime-preview-shadow:rgba(0,0,0,.4);position:absolute;top:0;right:0;background:var(--color-runtime-preview-background);border-radius:var(--border-radius,4px);margin:1rem;margin-left:0;transition:width .2s ease-in;box-shadow:0 0 3px 0 var(--color-runtime-preview-shadow)}@media screen{[data-color-scheme=dark] .runtime-preview[data-v-395e30cd]{--color-runtime-preview-shadow:hsla(0,0%,100%,.4)}}@media screen and (prefers-color-scheme:dark){[data-color-scheme=auto] .runtime-preview[data-v-395e30cd]{--color-runtime-preview-shadow:hsla(0,0%,100%,.4)}}@supports not ((width:-webkit-fill-available) or (width:-moz-available) or (width:stretch)){.runtime-preview[data-v-395e30cd]{display:flex;flex-direction:column}}.runtime-preview .runtimve-preview__container[data-v-395e30cd]{border-radius:var(--border-radius,4px);overflow:hidden}.runtime-preview-ide[data-v-395e30cd]{top:0}.runtime-preview-ide .runtime-preview-asset[data-v-395e30cd] img{background-color:var(--color-runtime-preview-background)}.runtime-preview.collapsed[data-v-395e30cd]{box-shadow:0 0 3px 0 var(--color-runtime-preview-shadow);width:102px}.runtime-preview.collapsed .header[data-v-395e30cd]{border-radius:var(--border-radius,4px)}.runtime-preview.disabled[data-v-395e30cd]{box-shadow:0 0 3px 0 transparent}.runtime-preview.disabled .header[data-v-395e30cd]{color:var(--color-runtime-preview-disabled-text);cursor:auto}.runtime-preview-asset[data-v-395e30cd]{border-radius:0 0 var(--border-radius,4px) var(--border-radius,4px)}.runtime-preview-asset[data-v-395e30cd] img{border-bottom-left-radius:var(--border-radius,4px);border-bottom-right-radius:var(--border-radius,4px)}.preview-icon[data-v-395e30cd]{height:.8em;width:.8em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-show[data-v-395e30cd]{transform:scale(-1)}[data-v-0bdf2f26] pre{padding:10px 0}.toggle-preview[data-v-78763c14]{color:var(--color-runtime-preview-disabled-text);display:flex;align-items:center}a[data-v-78763c14]{color:var(--url,var(--color-link))}.toggle-text[data-v-78763c14]{display:flex;align-items:center}svg.toggle-icon[data-v-78763c14]{width:1em;height:1em;margin-left:.5em}.mobile-code-preview[data-v-b1691954]{background-color:var(--background,var(--color-step-background));padding:14px 0}@media only screen and (max-width:735px){.mobile-code-preview[data-v-b1691954]{display:flex;flex-direction:column}}.runtime-preview-modal-content[data-v-b1691954]{padding:45px 60px 0 60px;min-width:200px}.runtime-preview-modal-content[data-v-b1691954] img:not(.file-icon){border-radius:var(--border-radius,4px);box-shadow:0 0 3px rgba(0,0,0,.4);max-height:80vh;width:auto;display:block;margin-bottom:1rem}.runtime-preview-modal-content .runtime-preview-label[data-v-b1691954]{font-size:.7058823529rem;line-height:1.3333333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-runtime-preview-text);display:block;text-align:center;padding:.5em}[data-v-b1691954] .code-listing{color:var(--text,var(--color-code-plain))}[data-v-b1691954] .full-code-listing{padding-top:60px;min-height:calc(100vh - 60px)}[data-v-b1691954] pre{font-size:.7058823529rem;line-height:1.8333333333;font-weight:400;font-family:var(--typography-html-font-mono,Menlo,monospace)}.preview-toggle-container[data-v-b1691954]{align-self:flex-end;margin-right:20px}.step-container[data-v-1f74235c]{margin:0}.step-container[data-v-1f74235c]:not(:last-child){margin-bottom:100px}@media only screen and (max-width:735px){.step-container[data-v-1f74235c]:not(:last-child){margin-bottom:80px}}.step[data-v-1f74235c]{position:relative;border-radius:var(--tutorial-step-border-radius,var(--border-radius,4px));padding:1rem 2rem;background-color:var(--color-step-background);overflow:hidden;filter:blur(0)}.step[data-v-1f74235c]:before{content:"";position:absolute;top:0;left:0;border:1px solid var(--color-step-focused);background-color:var(--color-step-focused);height:calc(100% - 2px);width:4px;opacity:0;transition:opacity .15s ease-in}.step.focused[data-v-1f74235c],.step[data-v-1f74235c]:focus{outline:none}.step.focused[data-v-1f74235c]:before,.step[data-v-1f74235c]:focus:before{opacity:1}@media only screen and (max-width:735px){.step[data-v-1f74235c]{padding-left:2rem}.step[data-v-1f74235c]:before{opacity:1}}.step-label[data-v-1f74235c]{font-size:.7058823529rem;line-height:1.3333333333;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--colors-text,var(--color-step-text));margin-bottom:var(--spacing-stacked-margin-small)}.caption[data-v-1f74235c]{border-top:1px solid;border-color:var(--color-step-caption);padding:1rem 0 0 0;margin-top:1rem}.media-container[data-v-1f74235c]{display:none}@media only screen and (max-width:735px){.step[data-v-1f74235c]{margin:0 .5882352941rem 1.1764705882rem .5882352941rem}.step.focused[data-v-1f74235c],.step[data-v-1f74235c]:focus{outline:none}.media-container[data-v-1f74235c]{display:block;position:relative}.media-container[data-v-1f74235c] img,.media-container[data-v-1f74235c] video{max-height:80vh}[data-v-1f74235c] .asset{padding:0 20px}}.steps[data-v-c87bb95a]{position:relative;font-size:.8235294118rem;line-height:1.4285714286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:flex;color:var(--colors-text,var(--color-text))}@media only screen and (max-width:735px){.steps[data-v-c87bb95a]{padding-top:80px}.steps[data-v-c87bb95a]:before{position:absolute;top:0;border-top:1px solid var(--color-fill-gray-tertiary);content:"";width:calc(100% - 2.35294rem);margin:0 1.1764705882rem}}.steps[data-v-c87bb95a] aside{background:unset;border:unset;box-shadow:unset;-moz-column-break-inside:unset;break-inside:unset;padding:unset}.steps[data-v-c87bb95a] aside .label{font-size:.7058823529rem;line-height:1.3333333333;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.steps[data-v-c87bb95a] aside+*{margin-top:var(--spacing-stacked-margin-large)}.content-container[data-v-c87bb95a]{flex:none;margin-right:4.1666666667%;width:37.5%;margin-top:140px;margin-bottom:94vh}@media only screen and (max-width:735px){.content-container[data-v-c87bb95a]{margin-top:0;margin-bottom:0;height:100%;margin-left:0;margin-right:0;position:relative;width:100%}}.asset-container[data-v-c87bb95a]{flex:none;height:calc(100vh - 3.05882rem);background-color:var(--background,var(--color-step-background));max-width:921px;width:calc(50vw + 8.33333%);position:sticky;top:3.0588235294rem;transition:margin .1s ease-in-out}@media only screen and (max-width:767px){.asset-container[data-v-c87bb95a]{top:2.8235294118rem;height:calc(100vh - 2.82353rem)}}.asset-container[data-v-c87bb95a]:not(.for-step-code){overflow-y:auto;-webkit-overflow-scrolling:touch}.asset-container.ide[data-v-c87bb95a]{height:100vh;top:0}@media only screen and (min-width:736px){.asset-container[data-v-c87bb95a]{display:grid}.asset-container>[data-v-c87bb95a]{grid-row:1;grid-column:1;height:calc(100vh - 3.05882rem)}.asset-container.ide>[data-v-c87bb95a]{height:100vh}}.asset-container .step-asset[data-v-c87bb95a]{box-sizing:border-box;padding:0;padding-left:40px;min-height:320px;height:100%}.asset-container .step-asset[data-v-c87bb95a],.asset-container .step-asset[data-v-c87bb95a] picture{height:100%;display:flex;align-items:center}.asset-container .step-asset[data-v-c87bb95a] .video-replay-container{height:100%;display:flex;flex-direction:column;justify-content:center}.asset-container .step-asset[data-v-c87bb95a] img,.asset-container .step-asset[data-v-c87bb95a] video{width:auto;max-height:calc(100vh - 3.05882rem - 80px);max-width:531.66667px;margin:0}@media only screen and (max-width:1250px){.asset-container .step-asset[data-v-c87bb95a] img,.asset-container .step-asset[data-v-c87bb95a] video{max-width:363.66667px}}.asset-container .step-asset[data-v-c87bb95a] .video-replay-container,.asset-container .step-asset[data-v-c87bb95a] img{min-height:320px}.asset-container .step-asset[data-v-c87bb95a] .video-replay-container video{min-height:280px}.asset-container .step-asset[data-v-c87bb95a] [data-orientation=landscape]{max-width:min(841px,calc(50vw + 8.33333% - 80px))}@media only screen and (max-width:735px){.asset-container[data-v-c87bb95a]{display:none}}.asset-wrapper[data-v-c87bb95a]{width:63.2%;align-self:center;transition:transform .25s ease-out;will-change:transform}.asset-wrapper.ide .step-asset[data-v-c87bb95a] img{background-color:var(--background,var(--color-step-background))}.asset-wrapper[data-v-c87bb95a]:has([data-orientation=landscape]){width:unset}[data-v-c87bb95a] .runtime-preview-asset{display:grid}[data-v-c87bb95a] .runtime-preview-asset>*{grid-row:1;grid-column:1}.interstitial[data-v-c87bb95a]{padding:0 2rem}.interstitial[data-v-c87bb95a]:not(:first-child){margin-top:5.8823529412rem}.interstitial[data-v-c87bb95a]:not(:last-child){margin-bottom:30px}@media only screen and (max-width:735px){.interstitial[data-v-c87bb95a]{margin-left:auto;margin-right:auto;width:980px;padding:0}}@media only screen and (max-width:735px)and (max-width:1250px){.interstitial[data-v-c87bb95a]{width:692px}}@media only screen and (max-width:735px)and (max-width:735px){.interstitial[data-v-c87bb95a]{width:87.5%}}@media only screen and (max-width:735px)and (max-width:320px){.interstitial[data-v-c87bb95a]{width:215px}}@media only screen and (max-width:735px){.interstitial[data-v-c87bb95a]:not(:first-child){margin-top:0}}.fade-enter-active[data-v-c87bb95a],.fade-leave-active[data-v-c87bb95a]{transition:opacity .3s ease-in-out}.fade-enter[data-v-c87bb95a],.fade-leave-to[data-v-c87bb95a]{opacity:0}.section[data-v-6b3a0b3a]{padding-top:80px}.sections[data-v-79a75e9e]{margin-left:auto;margin-right:auto;width:980px}@media only screen and (max-width:1250px){.sections[data-v-79a75e9e]{width:692px}}@media only screen and (max-width:735px){.sections[data-v-79a75e9e]{width:87.5%}}@media only screen and (max-width:320px){.sections[data-v-79a75e9e]{width:215px}}@media only screen and (max-width:735px){.sections[data-v-79a75e9e]{margin:0;width:100%}}.tutorial[data-v-566b3655]{background-color:var(--colors-text-background,var(--color-tutorial-background))} \ No newline at end of file diff --git a/docs/css/tutorials-overview.6eb589ed.css b/docs/css/tutorials-overview.6eb589ed.css new file mode 100644 index 00000000..05f0105d --- /dev/null +++ b/docs/css/tutorials-overview.6eb589ed.css @@ -0,0 +1,9 @@ +/*! + * This source file is part of the Swift.org open source project + * + * Copyright (c) 2021 Apple Inc. and the Swift project authors + * Licensed under Apache License v2.0 with Runtime Library Exception + * + * See https://swift.org/LICENSE.txt for license information + * See https://swift.org/CONTRIBUTORS.txt for Swift project authors + */.tutorials-navigation-link[data-v-e9f9b59c]{color:var(--color-tutorials-overview-navigation-link);transition:color .3s linear}.tutorials-navigation-link[data-v-e9f9b59c]:hover{text-decoration:none;transition:none;color:var(--color-tutorials-overview-navigation-link-hover)}.tutorials-navigation-link.active[data-v-e9f9b59c]{color:var(--color-tutorials-overview-navigation-link-active)}.tutorials-navigation-list[data-v-4e0180fa]{list-style-type:none;margin:0}.tutorials-navigation-list li+li[data-v-4e0180fa]:not(.volume--named){margin-top:24px}.tutorials-navigation-list .volume--named+.volume--named[data-v-4e0180fa]{margin-top:12px}.expand-enter-active,.expand-leave-active{transition:height .3s ease-in-out;overflow:hidden}.expand-enter,.expand-leave-to{height:0}.toggle[data-v-489416f8]{color:#f0f0f0;line-height:21px;display:flex;align-items:center;width:100%;font-weight:600;padding:6px 6px 6px 0;border-bottom:1px solid #2a2a2a;text-decoration:none;box-sizing:border-box}@media only screen and (max-width:767px){.toggle[data-v-489416f8]{padding-right:6px;border-bottom-color:hsla(0,0%,100%,.1)}}.toggle .text[data-v-489416f8]{word-break:break-word}.toggle[data-v-489416f8]:hover{text-decoration:none}.toggle .toggle-icon[data-v-489416f8]{display:inline-block;transition:transform .2s ease-in;height:.4em;width:.4em;margin-left:auto;margin-right:.2em}.collapsed .toggle .toggle-icon[data-v-489416f8]{transform:rotate(45deg)}.collapsed .toggle[data-v-489416f8],.collapsed .toggle[data-v-489416f8]:hover{color:#b0b0b0}.tutorials-navigation-menu-content[data-v-489416f8]{opacity:1;transition:height .2s ease-in,opacity .2s ease-in}.collapsed .tutorials-navigation-menu-content[data-v-489416f8]{height:0;opacity:0}.tutorials-navigation-menu-content .tutorials-navigation-list[data-v-489416f8]{padding:24px 0 12px 0}.tutorials-navigation[data-v-79093ed6]{font-size:1rem;line-height:1.2352941176;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.nav-title-content[data-v-854b4dd6]{max-width:100%}.title[data-v-854b4dd6]{color:var(--color-nav-root-title,currentColor);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:top;max-width:296px}@media only screen and (max-width:1023px){.title[data-v-854b4dd6]{max-width:205px}}@media only screen and (max-width:767px){.title[data-v-854b4dd6]{flex-basis:fill;display:initial;vertical-align:initial;max-width:none}}.subhead[data-v-854b4dd6]{color:var(--color-nav-root-subhead)}.theme-dark .subhead[data-v-854b4dd6]{color:var(--color-nav-dark-root-subhead)}.nav[data-v-54bcce6d] .nav-menu{padding-top:0}.nav[data-v-54bcce6d] .nav-menu .nav-menu-items{margin-left:auto}@media only screen and (min-width:768px){.nav[data-v-54bcce6d] .nav-menu .nav-menu-items .in-page-navigation{display:none}}@media only screen and (min-width:320px)and (max-width:735px){.nav[data-v-54bcce6d] .nav-menu .nav-menu-items{padding:18px 0 40px}}.hero[data-v-383dab71]{margin-left:auto;margin-right:auto;width:980px;padding-bottom:4.7058823529rem;padding-top:4.7058823529rem}@media only screen and (max-width:1250px){.hero[data-v-383dab71]{width:692px}}@media only screen and (max-width:735px){.hero[data-v-383dab71]{width:87.5%}}@media only screen and (max-width:320px){.hero[data-v-383dab71]{width:215px}}.copy-container[data-v-383dab71]{margin:0 auto;text-align:center;width:720px}.title[data-v-383dab71]{font-size:2.8235294118rem;line-height:1.0833333333;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-content)}@media only screen and (max-width:1250px){.title[data-v-383dab71]{font-size:2.3529411765rem;line-height:1.1;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-383dab71]{font-size:1.8823529412rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.content[data-v-383dab71]{font-size:1.2352941176rem;line-height:1.380952381;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-content)}@media only screen and (max-width:735px){.content[data-v-383dab71]{font-size:1.1176470588rem;line-height:1.4210526316;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.meta[data-v-383dab71]{color:var(--color-tutorials-overview-content-alt);align-items:center;display:flex;justify-content:center}.meta-content[data-v-383dab71]{font-size:.8235294118rem;line-height:1.4285714286;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.meta .timer-icon[data-v-383dab71]{margin-right:.3529411765rem;height:16px;width:16px;fill:var(--color-tutorials-overview-icon)}@media only screen and (max-width:735px){.meta .timer-icon[data-v-383dab71]{margin-right:.2941176471rem;height:.8235294118rem;width:.8235294118rem}}.meta .time[data-v-383dab71]{font-size:1.1176470588rem;line-height:1.2105263158;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}@media only screen and (max-width:735px){.meta .time[data-v-383dab71]{font-size:1rem;line-height:1.1176470588;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.title+.content[data-v-383dab71]{margin-top:1.4705882353rem}.content+.meta[data-v-383dab71]{margin-top:1.1764705882rem}.button-cta[data-v-383dab71]{margin-top:1.7647058824rem}*+.asset[data-v-383dab71]{margin-top:4.1176470588rem}@media only screen and (max-width:1250px){.copy-container[data-v-383dab71]{width:636px}}@media only screen and (max-width:735px){.hero[data-v-383dab71]{padding-bottom:1.7647058824rem;padding-top:2.3529411765rem}.copy-container[data-v-383dab71]{width:100%}.title+.content[data-v-383dab71]{margin-top:.8823529412rem}.button-cta[data-v-383dab71]{margin-top:1.4117647059rem}*+.asset[data-v-383dab71]{margin-top:2.2352941176rem}}.image[data-v-569db166]{margin-bottom:10px}.name[data-v-569db166]{font-size:1.8823529412rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-header-text,#f0f0f0);word-break:break-word}@media only screen and (max-width:1250px){.name[data-v-569db166]{font-size:1.6470588235rem;line-height:1.1428571429;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.name[data-v-569db166]{font-size:1.4117647059rem;line-height:1.1666666667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.content[data-v-569db166]{font-size:1rem;line-height:1.2352941176;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-content-alt);margin-top:10px}.volume-name[data-v-569db166]{padding:50px 60px;text-align:center;background:var(--color-tutorials-overview-fill-secondary,#161616);margin:2px 0}@media only screen and (max-width:735px){.volume-name[data-v-569db166]{padding:40px 20px}}.document-icon[data-v-3a80772b]{margin-left:-3px}.tile[data-v-74dbeb68]{background:var(--color-tutorials-overview-fill-secondary,#161616);padding:40px 30px;color:var(--color-tutorials-overview-content-alt)}.content[data-v-74dbeb68] a,a[data-v-74dbeb68]{color:var(--colors-link,var(--color-tutorials-overview-link))}.icon[data-v-74dbeb68]{display:block;height:1.4705882353rem;line-height:1.4705882353rem;margin-bottom:.5882352941rem;width:1.4705882353rem}.icon[data-v-74dbeb68] svg.svg-icon{width:100%;max-height:100%;fill:var(--color-tutorials-overview-icon)}.icon[data-v-74dbeb68] svg.svg-icon .svg-icon-stroke{stroke:var(--color-tutorials-overview-content-alt)}.title[data-v-74dbeb68]{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:600;margin-bottom:.8em}.content[data-v-74dbeb68],.link[data-v-74dbeb68],.title[data-v-74dbeb68]{font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.content[data-v-74dbeb68],.link[data-v-74dbeb68]{font-size:.8235294118rem;line-height:1.4285714286;font-weight:400}.content[data-v-74dbeb68]{color:var(--color-tutorials-overview-content-alt)}.link[data-v-74dbeb68]{display:block;margin-top:1.1764705882rem}.link .link-icon[data-v-74dbeb68]{margin-left:.2em;width:.6em;height:.6em}[data-v-74dbeb68] .inline-link{text-decoration:none}[data-v-74dbeb68] .content ul{list-style-type:none;margin-left:0;font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}[data-v-74dbeb68] .content ul li:before{content:"";position:absolute}[data-v-74dbeb68] .content li+li{margin-top:8px}@media only screen and (max-width:735px){.tile[data-v-74dbeb68]{padding:1.7647058824rem 1.1764705882rem}}.tile-group[data-v-4cacce0a]{display:grid;grid-column-gap:2px;grid-row-gap:2px}.tile-group.count-1[data-v-4cacce0a]{grid-template-columns:1fr;text-align:center}.tile-group.count-1[data-v-4cacce0a] .icon{margin-left:auto;margin-right:auto}.tile-group.count-2[data-v-4cacce0a]{grid-template-columns:repeat(2,1fr)}.tile-group.count-3[data-v-4cacce0a]{grid-template-columns:repeat(3,1fr)}.tile-group.count-4[data-v-4cacce0a]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}.tile-group.count-5[data-v-4cacce0a]{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,auto)}.tile-group.count-5 .tile[data-v-4cacce0a]{grid-column-end:span 2}.tile-group.count-5 .tile[data-v-4cacce0a]:nth-of-type(-n+2){grid-column-end:span 3}.tile-group.count-6[data-v-4cacce0a]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}@media only screen and (min-width:768px)and (max-width:1250px){.tile-group.tile-group[data-v-4cacce0a]{grid-template-columns:1fr;grid-template-rows:auto}}@media only screen and (max-width:735px){.tile-group.count-1[data-v-4cacce0a],.tile-group.count-2[data-v-4cacce0a],.tile-group.count-3[data-v-4cacce0a],.tile-group.count-4[data-v-4cacce0a],.tile-group.count-5[data-v-4cacce0a],.tile-group.count-6[data-v-4cacce0a]{grid-template-columns:1fr;grid-template-rows:auto}}.title[data-v-7f8022c1]{font-size:1.8823529412rem;line-height:1.125;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:#f0f0f0}@media only screen and (max-width:1250px){.title[data-v-7f8022c1]{font-size:1.6470588235rem;line-height:1.1428571429;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}@media only screen and (max-width:735px){.title[data-v-7f8022c1]{font-size:1.4117647059rem;line-height:1.1666666667;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.content[data-v-7f8022c1]{font-size:1rem;line-height:1.2352941176;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:#b0b0b0;margin-top:10px}.topic-list[data-v-0589dc3b]{list-style-type:none;margin:50px 0 0 0;position:relative}.topic-list li[data-v-0589dc3b]:before{content:"";position:absolute}.topic-list[data-v-0589dc3b]:before{content:"";border-left:1px solid var(--color-fill-quaternary);display:block;height:calc(100% - .88235rem);left:.8823529412rem;position:absolute;top:50%;transform:translateY(-50%);width:0}.topic[data-v-0589dc3b]{font-size:1rem;line-height:1.4705882353;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);display:flex;align-items:flex-start}@media only screen and (max-width:735px){.topic[data-v-0589dc3b]{font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}}.topic+.topic[data-v-0589dc3b]{margin-top:.5882352941rem}.topic .topic-icon[data-v-0589dc3b]{background-color:var(--color-fill-quaternary);border-radius:50%;flex-shrink:0;height:1.7647058824rem;width:1.7647058824rem;margin-right:1.1764705882rem;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.4705882353rem;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.topic .topic-icon svg[data-v-0589dc3b]{fill:var(--color-tutorials-overview-icon);max-width:100%;max-height:100%;width:100%}.container[data-v-0589dc3b]{align-items:baseline;display:flex;justify-content:space-between;width:100%;padding-top:.1176470588rem}.container[data-v-0589dc3b]:hover{text-decoration:none}.container:hover .link[data-v-0589dc3b]{text-decoration:underline;text-underline-position:under}.timer-icon[data-v-0589dc3b]{margin-right:.2941176471rem;height:.7058823529rem;width:.7058823529rem;fill:var(--color-tutorials-overview-icon)}.time[data-v-0589dc3b]{font-size:.8235294118rem;line-height:1.2857142857;font-weight:400;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-content-alt);align-items:center;display:inline-flex}.link[data-v-0589dc3b]{padding-right:.5882352941rem;color:var(--colors-link,var(--color-tutorials-overview-link))}@media only screen and (min-width:768px)and (max-width:1250px){.topic-list[data-v-0589dc3b]{margin-top:2.3529411765rem}}@media only screen and (max-width:735px){.topic-list[data-v-0589dc3b]{margin-top:1.7647058824rem}.topic[data-v-0589dc3b]{height:auto;align-items:flex-start}.topic.no-time-estimate[data-v-0589dc3b]{align-items:center}.topic.no-time-estimate .topic-icon[data-v-0589dc3b]{align-self:flex-start;top:0}.topic+.topic[data-v-0589dc3b]{margin-top:1.1764705882rem}.topic .topic-icon[data-v-0589dc3b]{top:.2941176471rem;margin-right:.7647058824rem}.container[data-v-0589dc3b]{flex-wrap:wrap;padding-top:0}.link[data-v-0589dc3b],.time[data-v-0589dc3b]{flex-basis:100%}.time[data-v-0589dc3b]{margin-top:.2941176471rem}}.chapter[data-v-7468bc5e]:focus{outline:none!important}.info[data-v-7468bc5e]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.name[data-v-7468bc5e]{font-size:1.2352941176rem;line-height:1.1904761905;font-weight:600;font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif);color:var(--color-tutorials-overview-header-text,#f0f0f0)}.name-text[data-v-7468bc5e]{word-break:break-word}.eyebrow[data-v-7468bc5e]{font-size:1rem;line-height:1.2352941176;font-weight:400;color:var(--color-tutorials-overview-eyebrow);display:block;font-weight:600;margin-bottom:5px}.content[data-v-7468bc5e],.eyebrow[data-v-7468bc5e]{font-family:var(--typography-html-font,"Helvetica Neue","Helvetica","Arial",sans-serif)}.content[data-v-7468bc5e]{font-size:.8235294118rem;line-height:1.4285714286;font-weight:400;color:var(--color-tutorials-overview-content-alt)}.asset[data-v-7468bc5e]{flex:0 0 190px}.intro[data-v-7468bc5e]{flex:0 1 360px}@media only screen and (min-width:768px)and (max-width:1250px){.asset[data-v-7468bc5e]{flex:0 0 130px}.intro[data-v-7468bc5e]{flex:0 1 260px}}@media only screen and (max-width:767px){.intro[data-v-7468bc5e]{flex:0 1 340px}}@media only screen and (max-width:735px){.info[data-v-7468bc5e]{display:block;text-align:center}.asset[data-v-7468bc5e]{margin:0 45px}.eyebrow[data-v-7468bc5e]{margin-bottom:7px}.intro[data-v-7468bc5e]{margin-top:40px}}.tile[data-v-540dbf10]{background:var(--color-tutorials-overview-fill-secondary,#161616);margin:2px 0;padding:50px 60px}.asset[data-v-540dbf10]{margin-bottom:10px}@media only screen and (min-width:768px)and (max-width:1250px){.tile[data-v-540dbf10]{padding:40px 30px}}@media only screen and (max-width:735px){.volume[data-v-540dbf10]{border-radius:0}.tile[data-v-540dbf10]{padding:40px 20px}}.learning-path[data-v-69a72bbc]{background:var(--color-tutorials-overview-fill,#000);padding:4.7058823529rem 0}.main-container[data-v-69a72bbc]{margin-left:auto;margin-right:auto;width:980px;align-items:stretch;display:flex;justify-content:space-between}@media only screen and (max-width:1250px){.main-container[data-v-69a72bbc]{width:692px}}@media only screen and (max-width:735px){.main-container[data-v-69a72bbc]{width:87.5%}}@media only screen and (max-width:320px){.main-container[data-v-69a72bbc]{width:215px}}.ide .main-container[data-v-69a72bbc]{justify-content:center}.secondary-content-container[data-v-69a72bbc]{flex:0 0 200px;width:200px}.tutorials-navigation[data-v-69a72bbc]{position:sticky;top:7.7647058824rem}.primary-content-container[data-v-69a72bbc]{flex:0 1 720px;max-width:100%}.content-sections-container .content-section[data-v-69a72bbc]{border-radius:12px;overflow:hidden}.content-sections-container .content-section+.content-section[data-v-69a72bbc]{margin-top:1.1764705882rem}@media only screen and (min-width:768px)and (max-width:1250px){.learning-path[data-v-69a72bbc]{padding:2.3529411765rem 0}.primary-content-container[data-v-69a72bbc]{flex-basis:auto;margin-left:1.2941176471rem}.secondary-content-container[data-v-69a72bbc]{flex:0 0 180px;width:180px}}@media only screen and (max-width:767px){.secondary-content-container[data-v-69a72bbc]{display:none}}@media only screen and (max-width:735px){.content-sections-container .content-section[data-v-69a72bbc]{border-radius:0}.content-sections-container .content-section.volume[data-v-69a72bbc]{margin-top:1.1764705882rem}.learning-path[data-v-69a72bbc]{padding:0}.main-container[data-v-69a72bbc]{width:100%}}.tutorials-overview[data-v-40c62c57]{background:#000;flex:1;height:100%}.tutorials-overview .radial-gradient[data-v-40c62c57]{margin-top:-3.0588235294rem;padding-top:3.0588235294rem;background:var(--color-tutorials-overview-fill-secondary,var(--color-tutorials-overview-background))}@media only screen and (max-width:735px){.tutorials-overview .radial-gradient[data-v-40c62c57]{margin-top:-2.8235294118rem;padding-top:2.8235294118rem}}@-moz-document url-prefix(){.tutorials-overview .radial-gradient[data-v-40c62c57]{background:#111!important}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability.json b/docs/data/documentation/networkreachability.json new file mode 100644 index 00000000..c7a74b92 --- /dev/null +++ b/docs/data/documentation/networkreachability.json @@ -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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/combine.json b/docs/data/documentation/networkreachability/combine.json new file mode 100644 index 00000000..ccc3f4fd --- /dev/null +++ b/docs/data/documentation/networkreachability/combine.json @@ -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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/combine/publishers.json b/docs/data/documentation/networkreachability/combine/publishers.json new file mode 100644 index 00000000..1901748f --- /dev/null +++ b/docs/data/documentation/networkreachability/combine/publishers.json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSections":[{"title":"Type Aliases","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/NetworkPathPublisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/ReachabilityPublisher"]}],"metadata":{"symbolKind":"extension","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:e:s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","roleHeading":"Extended Enumeration","role":"symbol","navigatorTitle":[{"text":"Publishers","kind":"identifier"}],"fragments":[{"text":"extension","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"identifier"}],"title":"Publishers","extendedModule":"Combine"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/combine\/publishers"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"extension","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"}],"languages":["swift"]}],"kind":"declarations"}],"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/Publishers/ReachabilityPublisher":{"kind":"symbol","url":"\/documentation\/networkreachability\/combine\/publishers\/reachabilitypublisher","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/ReachabilityPublisher","abstract":[{"type":"text","text":"A "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of reachability updates","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"ReachabilityPublisher","kind":"identifier"}],"navigatorTitle":[{"text":"ReachabilityPublisher","kind":"identifier"}],"title":"Publishers.ReachabilityPublisher"},"doc://NetworkReachability/documentation/NetworkReachability/Combine/Publishers/NetworkPathPublisher":{"title":"Publishers.NetworkPathPublisher","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/NetworkPathPublisher","url":"\/documentation\/networkreachability\/combine\/publishers\/networkpathpublisher","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"text":"NetworkPathPublisher","kind":"identifier"}],"navigatorTitle":[{"text":"NetworkPathPublisher","kind":"identifier"}],"type":"topic"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/Combine":{"type":"topic","abstract":[],"title":"Combine","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","role":"collection","url":"\/documentation\/networkreachability\/combine","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/combine/publishers/networkpathpublisher.json b/docs/data/documentation/networkreachability/combine/publishers/networkpathpublisher.json new file mode 100644 index 00000000..5ebcacff --- /dev/null +++ b/docs/data/documentation/networkreachability/combine/publishers/networkpathpublisher.json @@ -0,0 +1 @@ +{"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"NetworkPathPublisher","kind":"identifier"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC9PublisherV","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","text":"Publisher"}]}],"kind":"declarations"}],"abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"text":" of network path updates","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"navigatorTitle":[{"text":"NetworkPathPublisher","kind":"identifier"}],"externalID":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"NetworkPathPublisher","kind":"identifier"}],"extendedModule":"Combine","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"symbolKind":"typealias","title":"Publishers.NetworkPathPublisher","roleHeading":"Type Alias","role":"symbol","platforms":[{"unavailable":false,"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0"},{"name":"macOS","introducedAt":"10.15","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS"},{"name":"watchOS","deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/NetworkPathPublisher"},"variants":[{"paths":["\/documentation\/networkreachability\/combine\/publishers\/networkpathpublisher"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"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/Publishers/NetworkPathPublisher":{"title":"Publishers.NetworkPathPublisher","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/NetworkPathPublisher","url":"\/documentation\/networkreachability\/combine\/publishers\/networkpathpublisher","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"text":"NetworkPathPublisher","kind":"identifier"}],"navigatorTitle":[{"text":"NetworkPathPublisher","kind":"identifier"}],"type":"topic"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link"},"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/Combine":{"type":"topic","abstract":[],"title":"Combine","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","role":"collection","url":"\/documentation\/networkreachability\/combine","kind":"symbol"},"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"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/combine/publishers/reachabilitypublisher.json b/docs/data/documentation/networkreachability/combine/publishers/reachabilitypublisher.json new file mode 100644 index 00000000..46f662fb --- /dev/null +++ b/docs/data/documentation/networkreachability/combine/publishers/reachabilitypublisher.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ReachabilityPublisher","kind":"identifier"},{"kind":"text","text":" = "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC9PublisherV","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher"}]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/combine\/publishers\/reachabilitypublisher"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"A ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of reachability updates","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers"]]},"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","extendedModule":"Combine","externalID":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","title":"Publishers.ReachabilityPublisher","symbolKind":"typealias","roleHeading":"Type Alias","platforms":[{"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false},{"introducedAt":"10.15","name":"macOS","deprecated":false,"unavailable":false,"beta":false},{"beta":false,"unavailable":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"introducedAt":"6.0","name":"watchOS","beta":false,"deprecated":false}],"fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"ReachabilityPublisher"}],"navigatorTitle":[{"kind":"identifier","text":"ReachabilityPublisher"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/ReachabilityPublisher"},"sections":[],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/Combine/Publishers/ReachabilityPublisher":{"kind":"symbol","url":"\/documentation\/networkreachability\/combine\/publishers\/reachabilitypublisher","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/ReachabilityPublisher","abstract":[{"type":"text","text":"A "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of reachability updates","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"ReachabilityPublisher","kind":"identifier"}],"navigatorTitle":[{"text":"ReachabilityPublisher","kind":"identifier"}],"title":"Publishers.ReachabilityPublisher"},"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"},"https://developer.apple.com/documentation/combine":{"title":"Combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/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/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/Combine":{"type":"topic","abstract":[],"title":"Combine","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","role":"collection","url":"\/documentation\/networkreachability\/combine","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/foundation.json b/docs/data/documentation/networkreachability/foundation.json new file mode 100644 index 00000000..a3a0b462 --- /dev/null +++ b/docs/data/documentation/networkreachability/foundation.json @@ -0,0 +1 @@ +{"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification"],"title":"Extended Types"}],"metadata":{"symbolKind":"extension","role":"collection","modules":[{"name":"NetworkReachability"}],"roleHeading":"Extended Module","title":"Foundation","externalID":"s:m:s:e:s:e:s:So18NSNotificationNamea19NetworkReachabilityE18networkPathChangedABvpZ"},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/foundation"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"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/Foundation":{"url":"\/documentation\/networkreachability\/foundation","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation","kind":"symbol","role":"collection","title":"Foundation"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation/NSNotification":{"url":"\/documentation\/networkreachability\/foundation\/nsnotification","abstract":[],"navigatorTitle":[{"text":"NSNotification","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification","kind":"symbol","role":"symbol","title":"NSNotification"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/foundation/nsnotification.json b/docs/data/documentation/networkreachability/foundation/nsnotification.json new file mode 100644 index 00000000..8d04f3f1 --- /dev/null +++ b/docs/data/documentation/networkreachability/foundation/nsnotification.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation"]]},"variants":[{"paths":["\/documentation\/networkreachability\/foundation\/nsnotification"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"navigatorTitle":[{"text":"NSNotification","kind":"identifier"}],"externalID":"s:e:s:e:s:So18NSNotificationNamea19NetworkReachabilityE18networkPathChangedABvpZ","roleHeading":"Extended Type","role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Foundation"]}],"extendedModule":"Foundation","title":"NSNotification","symbolKind":"extension"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification"},"sections":[],"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name"],"title":"Extended Structures"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/Foundation/NSNotification":{"url":"\/documentation\/networkreachability\/foundation\/nsnotification","abstract":[],"navigatorTitle":[{"text":"NSNotification","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification","kind":"symbol","role":"symbol","title":"NSNotification"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation":{"url":"\/documentation\/networkreachability\/foundation","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation","kind":"symbol","role":"collection","title":"Foundation"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation/NSNotification/Name":{"title":"NSNotification.Name","kind":"symbol","abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name","type":"topic","role":"symbol","navigatorTitle":[{"text":"Name","kind":"identifier"}],"url":"\/documentation\/networkreachability\/foundation\/nsnotification\/name","fragments":[{"text":"extension","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"NSNotification","preciseIdentifier":"c:objc(cs)NSNotification"},{"kind":"text","text":"."},{"kind":"identifier","text":"Name","preciseIdentifier":"c:@T@NSNotificationName"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/foundation/nsnotification/name.json b/docs/data/documentation/networkreachability/foundation/nsnotification/name.json new file mode 100644 index 00000000..e8eaf480 --- /dev/null +++ b/docs/data/documentation/networkreachability/foundation/nsnotification/name.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification"]]},"kind":"symbol","topicSections":[{"title":"Type Properties","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name\/networkPathChanged","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name\/reachabilityChanged"]}],"metadata":{"roleHeading":"Extended Structure","role":"symbol","title":"NSNotification.Name","symbolKind":"extension","navigatorTitle":[{"kind":"identifier","text":"Name"}],"modules":[{"name":"NetworkReachability","relatedModules":["Foundation"]}],"extendedModule":"Foundation","fragments":[{"text":"extension","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","preciseIdentifier":"c:objc(cs)NSNotification","text":"NSNotification"},{"text":".","kind":"text"},{"preciseIdentifier":"c:@T@NSNotificationName","text":"Name","kind":"identifier"}],"externalID":"s:e:s:So18NSNotificationNamea19NetworkReachabilityE18networkPathChangedABvpZ"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"extension","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)NSNotification","text":"NSNotification"},{"kind":"text","text":"."},{"preciseIdentifier":"c:@T@NSNotificationName","text":"Name","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/foundation\/nsnotification\/name"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name"},"references":{"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/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/Foundation/NSNotification/Name/networkPathChanged":{"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name\/networkPathChanged","url":"\/documentation\/networkreachability\/foundation\/nsnotification\/name\/networkpathchanged","title":"networkPathChanged","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPathChanged"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV","text":"Notification"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV4Namea","text":"Name"}],"abstract":[{"type":"text","text":"A notification posted by a "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","type":"reference","isActive":true},{"type":"text","text":" when its network path changes."}],"type":"topic","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation/NSNotification/Name":{"title":"NSNotification.Name","kind":"symbol","abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name","type":"topic","role":"symbol","navigatorTitle":[{"text":"Name","kind":"identifier"}],"url":"\/documentation\/networkreachability\/foundation\/nsnotification\/name","fragments":[{"text":"extension","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"NSNotification","preciseIdentifier":"c:objc(cs)NSNotification"},{"kind":"text","text":"."},{"kind":"identifier","text":"Name","preciseIdentifier":"c:@T@NSNotificationName"}]},"doc://NetworkReachability/documentation/NetworkReachability/Foundation":{"url":"\/documentation\/networkreachability\/foundation","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation","kind":"symbol","role":"collection","title":"Foundation"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation/NSNotification":{"url":"\/documentation\/networkreachability\/foundation\/nsnotification","abstract":[],"navigatorTitle":[{"text":"NSNotification","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification","kind":"symbol","role":"symbol","title":"NSNotification"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation/NSNotification/Name/reachabilityChanged":{"abstract":[{"type":"text","text":"A notification posted by a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"text":" when its reachability gchanges.","type":"text"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/networkreachability\/foundation\/nsnotification\/name\/reachabilitychanged","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"reachabilityChanged","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Notification","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV4Namea","text":"Name"}],"title":"reachabilityChanged","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name\/reachabilityChanged"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/foundation/nsnotification/name/networkpathchanged.json b/docs/data/documentation/networkreachability/foundation/nsnotification/name/networkpathchanged.json new file mode 100644 index 00000000..cc64ef1a --- /dev/null +++ b/docs/data/documentation/networkreachability/foundation/nsnotification/name/networkpathchanged.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"networkPathChanged","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Notification","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10Foundation12NotificationV4Namea"}]}]}],"sections":[],"abstract":[{"text":"A notification posted by a ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true},{"type":"text","text":" when its network path changes."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name\/networkPathChanged"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPathChanged"},{"kind":"text","text":": "},{"text":"Notification","preciseIdentifier":"s:10Foundation12NotificationV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV4Namea","text":"Name"}],"extendedModule":"Foundation","externalID":"s:So18NSNotificationNamea19NetworkReachabilityE18networkPathChangedABvpZ","platforms":[{"introducedAt":"12.0","unavailable":false,"deprecated":false,"beta":false,"name":"iOS"},{"introducedAt":"10.14","deprecated":false,"name":"macOS","unavailable":false,"beta":false},{"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"12.0","deprecated":false},{"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"5.0","unavailable":false}],"roleHeading":"Type Property","role":"symbol","title":"networkPathChanged","modules":[{"relatedModules":["Foundation"],"name":"NetworkReachability"}],"symbolKind":"property"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/foundation\/nsnotification\/name\/networkpathchanged"]}],"references":{"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":{"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/Foundation":{"url":"\/documentation\/networkreachability\/foundation","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation","kind":"symbol","role":"collection","title":"Foundation"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation/NSNotification":{"url":"\/documentation\/networkreachability\/foundation\/nsnotification","abstract":[],"navigatorTitle":[{"text":"NSNotification","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification","kind":"symbol","role":"symbol","title":"NSNotification"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation/NSNotification/Name":{"title":"NSNotification.Name","kind":"symbol","abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name","type":"topic","role":"symbol","navigatorTitle":[{"text":"Name","kind":"identifier"}],"url":"\/documentation\/networkreachability\/foundation\/nsnotification\/name","fragments":[{"text":"extension","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"NSNotification","preciseIdentifier":"c:objc(cs)NSNotification"},{"kind":"text","text":"."},{"kind":"identifier","text":"Name","preciseIdentifier":"c:@T@NSNotificationName"}]},"doc://NetworkReachability/documentation/NetworkReachability/Foundation/NSNotification/Name/networkPathChanged":{"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name\/networkPathChanged","url":"\/documentation\/networkreachability\/foundation\/nsnotification\/name\/networkpathchanged","title":"networkPathChanged","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPathChanged"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV","text":"Notification"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV4Namea","text":"Name"}],"abstract":[{"type":"text","text":"A notification posted by a "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","type":"reference","isActive":true},{"type":"text","text":" when its network path changes."}],"type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/foundation/nsnotification/name/reachabilitychanged.json b/docs/data/documentation/networkreachability/foundation/nsnotification/name/reachabilitychanged.json new file mode 100644 index 00000000..3585d092 --- /dev/null +++ b/docs/data/documentation/networkreachability/foundation/nsnotification/name/reachabilitychanged.json @@ -0,0 +1 @@ +{"sections":[],"abstract":[{"type":"text","text":"A notification posted by a "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","type":"reference","isActive":true},{"type":"text","text":" when its reachability gchanges."}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reachabilityChanged","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation12NotificationV","text":"Notification","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10Foundation12NotificationV4Namea"}],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name\/reachabilityChanged"},"metadata":{"title":"reachabilityChanged","symbolKind":"property","role":"symbol","platforms":[{"deprecated":false,"introducedAt":"11.0","name":"iOS","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"10.13","name":"macOS","unavailable":false,"beta":false},{"beta":false,"name":"tvOS","unavailable":false,"deprecated":false,"introducedAt":"11.0"},{"unavailable":false,"introducedAt":"4.0","beta":false,"deprecated":false,"name":"watchOS"}],"extendedModule":"Foundation","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachabilityChanged"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Notification","preciseIdentifier":"s:10Foundation12NotificationV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:10Foundation12NotificationV4Namea","kind":"typeIdentifier","text":"Name"}],"externalID":"s:So18NSNotificationNamea19NetworkReachabilityE19reachabilityChangedABvpZ","roleHeading":"Type Property","modules":[{"relatedModules":["Foundation"],"name":"NetworkReachability"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/foundation\/nsnotification\/name\/reachabilitychanged"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/Foundation/NSNotification":{"url":"\/documentation\/networkreachability\/foundation\/nsnotification","abstract":[],"navigatorTitle":[{"text":"NSNotification","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification","kind":"symbol","role":"symbol","title":"NSNotification"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation/NSNotification/Name":{"title":"NSNotification.Name","kind":"symbol","abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name","type":"topic","role":"symbol","navigatorTitle":[{"text":"Name","kind":"identifier"}],"url":"\/documentation\/networkreachability\/foundation\/nsnotification\/name","fragments":[{"text":"extension","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"NSNotification","preciseIdentifier":"c:objc(cs)NSNotification"},{"kind":"text","text":"."},{"kind":"identifier","text":"Name","preciseIdentifier":"c:@T@NSNotificationName"}]},"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/Foundation/NSNotification/Name/reachabilityChanged":{"abstract":[{"type":"text","text":"A notification posted by a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"text":" when its reachability gchanges.","type":"text"}],"type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/networkreachability\/foundation\/nsnotification\/name\/reachabilitychanged","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"reachabilityChanged","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Notification","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV4Namea","text":"Name"}],"title":"reachabilityChanged","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation\/NSNotification\/Name\/reachabilityChanged"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation":{"url":"\/documentation\/networkreachability\/foundation","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation","kind":"symbol","role":"collection","title":"Foundation"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/gettingstarted.json b/docs/data/documentation/networkreachability/gettingstarted.json new file mode 100644 index 00000000..0462353f --- /dev/null +++ b/docs/data/documentation/networkreachability/gettingstarted.json @@ -0,0 +1 @@ +{"metadata":{"role":"article","title":"Getting Started with NetworkReachability","roleHeading":"Article","modules":[{"name":"NetworkReachability"}]},"primaryContentSections":[{"content":[{"text":"Overview","level":2,"type":"heading","anchor":"Overview"},{"inlineContent":[{"text":"NetworkReachability consists of two main classes, ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","type":"reference","isActive":true},{"type":"text","text":" and "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","type":"reference","isActive":true}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true,"type":"reference"},{"text":" is built on Apple’s ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/network","isActive":true},{"text":" framework. As such, it requires iOS 12 and returns ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},{"type":"text","text":" types."}]},{"type":"paragraph","inlineContent":[{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","type":"reference","isActive":true},{"type":"text","text":" is built on "},{"identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration","type":"reference","isActive":true},{"text":", and returns a ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"},{"type":"text","text":" struct which wraps "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration\/scnetworkreachabilityflags","isActive":true},{"text":". As such, it does not support watchOS.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"These APIs are very similar, and can generally be used interchangeably. Like Apple’s APIs, "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"},{"text":" offers a synchronous & asynchronous APIs, and is capable of throwing errors. ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"type":"text","text":" monitor is simpler and more powerful, but does not offer a reliable synchronous API."}]},{"type":"table","rows":[[[{"type":"paragraph","inlineContent":[{"text":"API","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Single Value"}]}],[{"inlineContent":[{"type":"text","text":"Observing Values"}],"type":"paragraph"}],[{"inlineContent":[{"text":"Throws Errors","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"macOS"}]}],[{"inlineContent":[{"type":"text","text":"iOS"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"watchOS","type":"text"}]}],[{"inlineContent":[{"type":"text","text":"tvOS"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","type":"reference","isActive":true}]}],[{"inlineContent":[{"type":"text","text":"Async"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"Async","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"No"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"10.14+"}]}],[{"inlineContent":[{"type":"text","text":"12.0+"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"5.0+"}]}],[{"inlineContent":[{"type":"text","text":"12.0+"}],"type":"paragraph"}]],[[{"inlineContent":[{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","type":"reference","isActive":true}],"type":"paragraph"}],[{"inlineContent":[{"type":"text","text":"Sync"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Async"}]}],[{"inlineContent":[{"text":"Yes","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"10.13+"}]}],[{"inlineContent":[{"text":"11.0+","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"N\/A","type":"text"}]}],[{"inlineContent":[{"text":"11.0+","type":"text"}],"type":"paragraph"}]]],"header":"row"},{"type":"paragraph","inlineContent":[{"text":"I recommend that you use ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true},{"text":" as it both simpler and more robust, unless you need to target iOS 11 or you absolutely need a synchronous API.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Both APIs still offer the same observability mechanisms:","type":"text"}]},{"items":[{"content":[{"inlineContent":[{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/library\/archive\/documentation\/General\/Conceptual\/DevPedia-CocoaCore\/Delegation.html"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Closures.html","type":"reference","isActive":true}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/foundation\/notificationcenter","type":"reference"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"reference","isActive":true,"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true,"type":"reference"}]}]}],"type":"unorderedList"},{"level":3,"anchor":"Learn-More","text":"Learn More","type":"heading"},{"items":[{"content":[{"inlineContent":[{"text":"To learn more about ","type":"text"},{"isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","type":"reference"},{"text":", see the ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorGuide","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"To learn more about "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"text":", see the ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorGuide","type":"reference","isActive":true}]}]}],"type":"unorderedList"}],"kind":"content"}],"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/GettingStarted","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"abstract":[{"text":"Choose between the two APIs included with NetworkReachability","type":"text"}],"seeAlsoSections":[{"generated":true,"title":"Getting Started","identifiers":["doc:\/\/NetworkReachability\/tutorials\/Tutorials"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/gettingstarted"]}],"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/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/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"},"https://developer.apple.com/documentation/foundation/notificationcenter":{"url":"https:\/\/developer.apple.com\/documentation\/foundation\/notificationcenter","identifier":"https:\/\/developer.apple.com\/documentation\/foundation\/notificationcenter","type":"link","titleInlineContent":[{"type":"text","text":"NotificationCenter"}],"title":"NotificationCenter"},"https://developer.apple.com/documentation/systemconfiguration/scnetworkreachabilityflags":{"url":"https:\/\/developer.apple.com\/documentation\/systemconfiguration\/scnetworkreachabilityflags","identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration\/scnetworkreachabilityflags","title":"SCNetworkReachabilityFlags","type":"link","titleInlineContent":[{"code":"SCNetworkReachabilityFlags","type":"codeVoice"}]},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath"},"https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/Delegation.html":{"url":"https:\/\/developer.apple.com\/library\/archive\/documentation\/General\/Conceptual\/DevPedia-CocoaCore\/Delegation.html","identifier":"https:\/\/developer.apple.com\/library\/archive\/documentation\/General\/Conceptual\/DevPedia-CocoaCore\/Delegation.html","title":"Delegation","type":"link","titleInlineContent":[{"type":"text","text":"Delegation"}]},"https://developer.apple.com/documentation/systemconfiguration":{"url":"https:\/\/developer.apple.com\/documentation\/systemconfiguration","identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration","type":"link","titleInlineContent":[{"type":"text","text":"SystemConfiguration"}],"title":"SystemConfiguration"},"https://developer.apple.com/documentation/network":{"url":"https:\/\/developer.apple.com\/documentation\/network","identifier":"https:\/\/developer.apple.com\/documentation\/network","title":"Network","type":"link","titleInlineContent":[{"type":"text","text":"Network"}]},"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"},"https://docs.swift.org/swift-book/LanguageGuide/Closures.html":{"url":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Closures.html","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Closures.html","type":"link","titleInlineContent":[{"type":"text","text":"Closures"}],"title":"Closures"},"https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html":{"url":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","title":"Swift Concurrency","type":"link","titleInlineContent":[{"type":"text","text":"Swift Concurrency"}]},"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/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/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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor.json b/docs/data/documentation/networkreachability/networkmonitor.json new file mode 100644 index 00000000..3dcbd156 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"final"},{"kind":"text","text":" "},{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"NetworkMonitor","kind":"identifier"}]}]},{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"overview"},{"type":"paragraph","inlineContent":[{"text":"Create an instance of this object and retain it in memory.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can observe reachability changes in several ways:"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Synchronously, using the "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/currentPath","isActive":true,"type":"reference"},{"type":"text","text":" property"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Using delegation via ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate"},{"text":".","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Using ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html"},{"text":" via the ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath"},{"text":" and ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates","type":"reference","isActive":true},{"text":" properties","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Using "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true,"type":"reference"},{"text":", via the ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher","isActive":true},{"type":"text","text":" property."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Using a provided closure via the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateHandler-swift.property"},{"type":"text","text":" property."}]}]},{"content":[{"inlineContent":[{"text":"Using notification observers on ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/foundation\/notificationcenter","type":"reference","isActive":true},{"type":"text","text":"."}],"type":"paragraph"}]}],"type":"unorderedList"}]}],"abstract":[{"text":"A class used to observe network path changes","type":"text"}],"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"]},{"title":"Closure Callbacks","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateHandler-swift.property","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath(dispatchQueue:completionHandler:)"]},{"title":"Swift Concurrency","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(requiringInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(prohibitingInterfaceTypes:)"]},{"title":"Delegation","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/delegate-swift.property"]},{"title":"NotificationCenter","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathChangedNotificationName"]},{"title":"Combine","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(requiringInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(prohibitingInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher"]},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/currentPath","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateQueue"],"title":"Instance Properties"}],"metadata":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"NetworkMonitor"}],"title":"NetworkMonitor","roleHeading":"Class","modules":[{"name":"NetworkReachability"}],"symbolKind":"class","externalID":"s:19NetworkReachability0A7MonitorC","navigatorTitle":[{"kind":"identifier","text":"NetworkMonitor"}],"platforms":[{"deprecated":false,"name":"iOS","unavailable":false,"introducedAt":"12.0","beta":false},{"beta":false,"introducedAt":"10.14","unavailable":false,"deprecated":false,"name":"macOS"},{"name":"tvOS","beta":false,"deprecated":false,"unavailable":false,"introducedAt":"12.0"},{"introducedAt":"5.0","deprecated":false,"name":"watchOS","unavailable":false,"beta":false}],"role":"symbol"},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Network Monitor","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorGuide","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate"],"generated":true}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"kind":"symbol","sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher":{"title":"networkPathPublisher","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier","text":"NetworkPathPublisher"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher(requiringInterfaceType:)":{"title":"networkPathPublisher(requiringInterfaceType:)","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates for a specific interface"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(requiringInterfaceType:)","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(requiringinterfacetype:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"text":"requiringInterfaceType","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates(prohibitingInterfaceTypes:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(prohibitinginterfacetypes:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"networkPathUpdates","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitingInterfaceTypes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"text":"]) -> ","kind":"text"},{"text":"AsyncStream","preciseIdentifier":"s:ScS","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","text":"NWPath","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(prohibitingInterfaceTypes:)","abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference","isActive":true},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"kind":"symbol","title":"networkPathUpdates(prohibitingInterfaceTypes:)"},"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/NetworkMonitor/delegate-swift.property":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.property","abstract":[{"type":"text","text":"The delegate object used to observe reachability updates"}],"title":"delegate","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"delegate","kind":"identifier"},{"text":": (any ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":")?"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/delegate-swift.property"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPath(dispatchQueue:completionHandler:)":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPath","kind":"identifier"},{"kind":"text","text":"("},{"text":"dispatchQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"text":"?, ","kind":"text"},{"text":"completionHandler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"text":") -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":")"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath(dispatchQueue:completionHandler:)","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/networkpath(dispatchqueue:completionhandler:)","abstract":[{"text":"Retrieve the latest known network path using a closure","type":"text"}],"title":"networkPath(dispatchQueue:completionHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Delegate-swift.typealias":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.typealias","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"}],"title":"NetworkMonitor.Delegate","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Delegate"}],"navigatorTitle":[{"text":"Delegate","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathChangedNotificationName":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathchangednotificationname","abstract":[{"type":"text","text":"A notification posted by a "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true,"type":"reference"},{"text":" when its network path changes.","type":"text"}],"title":"networkPathChangedNotificationName","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkPathChangedNotificationName"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation12NotificationV","text":"Notification","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Name","preciseIdentifier":"s:10Foundation12NotificationV4Namea","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathChangedNotificationName"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html":{"titleInlineContent":[{"text":"Swift Concurrency","type":"text"}],"url":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","type":"link","title":"Swift Concurrency","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html"},"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/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/updateQueue":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/updatequeue","abstract":[{"type":"text","text":"The dispatch queue used to send closure callbacks, delegate callbacks, and notifications."}],"title":"updateQueue","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateQueue"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkPathUpdates"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV","text":"NWPath"},{"kind":"text","text":">"}],"kind":"symbol","title":"networkPathUpdates","type":"topic","abstract":[{"text":"An ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","isActive":true},{"type":"text","text":" of network path updates."}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"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/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/updateHandler-swift.property":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.property","abstract":[{"text":"The closure used to observe reachability updates","type":"text"}],"title":"updateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateHandler-swift.property","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"updateHandler","kind":"identifier"},{"kind":"text","text":": "},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":"?","kind":"text"}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPath":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpath","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","kind":"typeIdentifier","text":"NWPath"}],"kind":"symbol","title":"networkPath","type":"topic","abstract":[{"type":"text","text":"Retrieve the latest known network path using "},{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","type":"reference","isActive":true}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"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/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"https://developer.apple.com/documentation/swift/asyncsequence":{"url":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"link","titleInlineContent":[{"code":"AsyncSequence","type":"codeVoice"}],"title":"AsyncSequence","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/foundation/notificationcenter":{"url":"https:\/\/developer.apple.com\/documentation\/foundation\/notificationcenter","type":"link","titleInlineContent":[{"code":"NotificationCenter.default","type":"codeVoice"}],"title":"NotificationCenter.default","identifier":"https:\/\/developer.apple.com\/documentation\/foundation\/notificationcenter"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates(requiringInterfaceType:)":{"abstract":[{"text":"An ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"text":" of network path updates for a specific interface.","type":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(requiringinterfacetype:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(requiringInterfaceType:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPathUpdates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiringInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"kind":"text","text":">"}],"title":"networkPathUpdates(requiringInterfaceType:)"},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher(prohibitingInterfaceTypes:)":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(prohibitinginterfacetypes:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(prohibitingInterfaceTypes:)","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitingInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol","title":"networkPathPublisher(prohibitingInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/currentPath":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/currentpath","abstract":[{"text":"The currently available network path observed by the network monitor.","type":"text"}],"title":"currentPath","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentPath"},{"text":": ","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/currentPath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/UpdateHandler-swift.typealias":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.typealias","abstract":[{"type":"text","text":"A closure used to recieve network path updates from a network monitor"}],"title":"NetworkMonitor.UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpdateHandler"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"UpdateHandler","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/currentpath.json b/docs/data/documentation/networkreachability/networkmonitor/currentpath.json new file mode 100644 index 00000000..d0432be6 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/currentpath.json @@ -0,0 +1 @@ +{"metadata":{"symbolKind":"property","externalID":"s:19NetworkReachability0A7MonitorC11currentPath0A06NWPathVvp","roleHeading":"Instance Property","modules":[{"name":"NetworkReachability"}],"platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"12.0"},{"name":"macOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.14"},{"deprecated":false,"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"12.0"},{"beta":false,"deprecated":false,"introducedAt":"5.0","unavailable":false,"name":"watchOS"}],"role":"symbol","title":"currentPath","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"currentPath"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NWPath","preciseIdentifier":"s:7Network6NWPathV"}]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/currentPath","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/currentpath"]}],"kind":"symbol","abstract":[{"text":"The currently available network path observed by the network monitor.","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentPath"},{"kind":"text","text":": "},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"references":{"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/NetworkMonitor/currentPath":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/currentpath","abstract":[{"text":"The currently available network path observed by the network monitor.","type":"text"}],"title":"currentPath","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"currentPath"},{"text":": ","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/currentPath"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/delegate-swift.property.json b/docs/data/documentation/networkreachability/networkmonitor/delegate-swift.property.json new file mode 100644 index 00000000..0c97c08e --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/delegate-swift.property.json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"symbolKind":"property","modules":[{"name":"NetworkReachability"}],"roleHeading":"Instance Property","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"12.0"},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.14"},{"beta":false,"name":"tvOS","deprecated":false,"unavailable":false,"introducedAt":"12.0"},{"unavailable":false,"introducedAt":"5.0","beta":false,"deprecated":false,"name":"watchOS"}],"title":"delegate","externalID":"s:19NetworkReachability0A7MonitorC8delegateAA0aC8Delegate_pSgvp","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"delegate","kind":"identifier"},{"text":": (any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")?","kind":"text"}]},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/delegate-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"weak","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"delegate"},{"kind":"text","text":": (any "},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"},{"text":")?","kind":"text"}],"platforms":["macOS"]}]},{"content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"See "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias","isActive":true,"type":"reference"},{"type":"text","text":" for more information"}]},{"type":"aside","style":"tip","name":"Tip","content":[{"type":"paragraph","inlineContent":[{"text":"The delegate only recieves status changes that occured after it was assigned. To ensure that the delegate recieves every network path change, pass in the delegate on initialization of the monitor.","type":"text"}]}]},{"name":"Important","content":[{"type":"paragraph","inlineContent":[{"text":"Instances of ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true,"type":"reference"},{"type":"text","text":" will perform delegate callbacks on the "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateQueue","type":"reference","isActive":true}]}],"type":"aside","style":"important"}],"kind":"content"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/delegate-swift.property"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"abstract":[{"type":"text","text":"The delegate object used to observe reachability updates"}],"seeAlsoSections":[{"generated":true,"title":"Delegation","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/delegate-swift.property":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.property","abstract":[{"type":"text","text":"The delegate object used to observe reachability updates"}],"title":"delegate","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"delegate","kind":"identifier"},{"text":": (any ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":")?"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/delegate-swift.property"},"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/NetworkMonitor/Delegate-swift.typealias":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.typealias","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"}],"title":"NetworkMonitor.Delegate","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Delegate"}],"navigatorTitle":[{"text":"Delegate","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"},"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/NetworkMonitor/updateQueue":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/updatequeue","abstract":[{"type":"text","text":"The dispatch queue used to send closure callbacks, delegate callbacks, and notifications."}],"title":"updateQueue","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateQueue"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/delegate-swift.typealias.json b/docs/data/documentation/networkreachability/networkmonitor/delegate-swift.typealias.json new file mode 100644 index 00000000..0056187e --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/delegate-swift.typealias.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"externalID":"s:19NetworkReachability0A7MonitorC8Delegatea","navigatorTitle":[{"text":"Delegate","kind":"identifier"}],"title":"NetworkMonitor.Delegate","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Delegate","kind":"identifier"}],"modules":[{"name":"NetworkReachability"}],"symbolKind":"typealias","roleHeading":"Type Alias","role":"symbol","platforms":[{"name":"iOS","beta":false,"introducedAt":"12.0","deprecated":false,"unavailable":false},{"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.14","unavailable":false},{"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"12.0","beta":false},{"unavailable":false,"beta":false,"name":"watchOS","introducedAt":"5.0","deprecated":false}]},"kind":"symbol","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true,"type":"reference"}],"seeAlsoSections":[{"generated":true,"title":"Delegation","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/delegate-swift.property"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/delegate-swift.typealias"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Delegate"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A15MonitorDelegateP","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate","text":"NetworkMonitorDelegate","kind":"typeIdentifier"}],"languages":["swift"]}]}],"references":{"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/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/NetworkMonitor/Delegate-swift.typealias":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.typealias","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"}],"title":"NetworkMonitor.Delegate","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Delegate"}],"navigatorTitle":[{"text":"Delegate","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"},"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/NetworkMonitor/delegate-swift.property":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.property","abstract":[{"type":"text","text":"The delegate object used to observe reachability updates"}],"title":"delegate","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"delegate","kind":"identifier"},{"text":": (any ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":")?"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/delegate-swift.property"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init().json b/docs/data/documentation/networkreachability/networkmonitor/init().json new file mode 100644 index 00000000..34ff21a6 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init().json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","interfaceLanguage":"swift"},"metadata":{"symbolKind":"init","role":"symbol","modules":[{"name":"NetworkReachability"}],"externalID":"s:19NetworkReachability0A7MonitorCACycfc","roleHeading":"Initializer","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"()"}],"title":"init()","platforms":[{"beta":false,"name":"iOS","deprecated":false,"unavailable":false,"introducedAt":"12.0"},{"name":"macOS","introducedAt":"10.14","unavailable":false,"deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"12.0"},{"name":"watchOS","introducedAt":"5.0","unavailable":false,"beta":false,"deprecated":false}]},"seeAlsoSections":[{"title":"Initializers","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"],"generated":true}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Create a network monitor"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"text":"()","kind":"text"}],"languages":["swift"]}]},{"content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"style":"note","content":[{"inlineContent":[{"text":"The monitor begins observing and publishing updates immediately","type":"text"}],"type":"paragraph"}],"type":"aside","name":"Note"}],"kind":"content"}],"kind":"symbol","variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"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/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(delegate:).json b/docs/data/documentation/networkreachability/networkmonitor/init(delegate:).json new file mode 100644 index 00000000..fc3842f3 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(delegate:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"kind":"text","text":": any "},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"modules":[{"name":"NetworkReachability"}],"externalID":"s:19NetworkReachability0A7MonitorC8delegateAcA0aC8Delegate_p_tcfc","role":"symbol","roleHeading":"Initializer","symbolKind":"init","title":"init(delegate:)","platforms":[{"introducedAt":"12.0","beta":false,"deprecated":false,"unavailable":false,"name":"iOS"},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.14","unavailable":false},{"introducedAt":"12.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false},{"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"5.0","unavailable":false}]},"sections":[],"abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a delegate object"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}]}]},{"parameters":[{"name":"delegate","content":[{"type":"paragraph","inlineContent":[{"text":"The delegate object used to recieve updates","type":"text"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"type":"aside","style":"note","name":"Note","content":[{"type":"paragraph","inlineContent":[{"text":"The monitor begins observing and publishing updates immediately","type":"text"}]}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"],"generated":true,"title":"Initializers"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/init(delegate:)"]}],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"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/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Delegate-swift.typealias":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.typealias","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"}],"title":"NetworkMonitor.Delegate","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Delegate"}],"navigatorTitle":[{"text":"Delegate","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:).json b/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:).json new file mode 100644 index 00000000..91717aaa --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:).json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"metadata":{"roleHeading":"Initializer","platforms":[{"beta":false,"name":"iOS","deprecated":false,"introducedAt":"14.0","unavailable":false},{"unavailable":false,"introducedAt":"11.0","deprecated":false,"beta":false,"name":"macOS"},{"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"14.0","deprecated":false},{"deprecated":false,"unavailable":false,"name":"watchOS","beta":false,"introducedAt":"7.0"}],"title":"init(prohibitedInterfaceTypes:)","externalID":"s:19NetworkReachability0A7MonitorC24prohibitedInterfaceTypesACSay0A011NWInterfaceV0E4TypeOG_tcfc","symbolKind":"init","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":"])","kind":"text"}],"modules":[{"name":"NetworkReachability"}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"text":"])","kind":"text"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"name":"prohibitedInterfaceTypes","content":[{"type":"paragraph","inlineContent":[{"text":"The explicitly prohibited interface types","type":"text"}]}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"name":"Note","type":"aside","style":"note","content":[{"inlineContent":[{"text":"The monitor begins observing and publishing updates immediately","type":"text"}],"type":"paragraph"}]}]}],"seeAlsoSections":[{"title":"Initializers","generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"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/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"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/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:delegate:).json b/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:delegate:).json new file mode 100644 index 00000000..e1a4525c --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:delegate:).json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"modules":[{"name":"NetworkReachability"}],"roleHeading":"Initializer","externalID":"s:19NetworkReachability0A7MonitorC24prohibitedInterfaceTypes8delegateACSay0A011NWInterfaceV0E4TypeOG_AA0aC8Delegate_ptcfc","platforms":[{"introducedAt":"14.0","name":"iOS","deprecated":false,"unavailable":false,"beta":false},{"unavailable":false,"name":"macOS","beta":false,"introducedAt":"11.0","deprecated":false},{"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"14.0","unavailable":false},{"name":"watchOS","unavailable":false,"introducedAt":"7.0","beta":false,"deprecated":false}],"fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"symbolKind":"init","role":"symbol","title":"init(prohibitedInterfaceTypes:delegate:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"],"title":"Initializers","generated":true}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"kind":"text","text":")"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"The explicitly prohibited interface types","type":"text"}],"type":"paragraph"}],"name":"prohibitedInterfaceTypes"},{"content":[{"inlineContent":[{"type":"text","text":"The delegate object used to recieve updates"}],"type":"paragraph"}],"name":"delegate"}]},{"kind":"content","content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"name":"Note","content":[{"inlineContent":[{"type":"text","text":"The monitor begins observing and publishing updates immediately"}],"type":"paragraph"}],"style":"note","type":"aside"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Delegate-swift.typealias":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.typealias","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"}],"title":"NetworkMonitor.Delegate","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Delegate"}],"navigatorTitle":[{"text":"Delegate","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"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":{"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/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:updatehandler:).json b/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:updatehandler:).json new file mode 100644 index 00000000..2a09927f --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:updatehandler:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"prohibitedInterfaceTypes","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The explicitly prohibited interface types"}]}]},{"name":"updateHandler","content":[{"type":"paragraph","inlineContent":[{"text":"Closure used to handle network path updates","type":"text"}]}]}]},{"content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"type":"aside","name":"Note","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"The monitor begins observing and publishing updates immediately","type":"text"}]}]}],"kind":"content"}],"metadata":{"externalID":"s:19NetworkReachability0A7MonitorC24prohibitedInterfaceTypes13updateHandlerACSay0A011NWInterfaceV0E4TypeOG_yAC_AF6NWPathVtctcfc","symbolKind":"init","title":"init(prohibitedInterfaceTypes:updateHandler:)","roleHeading":"Initializer","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"14.0"},{"name":"macOS","introducedAt":"11.0","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"14.0"},{"deprecated":false,"unavailable":false,"introducedAt":"7.0","name":"watchOS","beta":false}],"modules":[{"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":")"}],"role":"symbol"},"kind":"symbol","sections":[],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"],"title":"Initializers"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"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/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"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/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/UpdateHandler-swift.typealias":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.typealias","abstract":[{"type":"text","text":"A closure used to recieve network path updates from a network monitor"}],"title":"NetworkMonitor.UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpdateHandler"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"UpdateHandler","kind":"identifier"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:updatequeue:delegate:).json b/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:updatequeue:delegate:).json new file mode 100644 index 00000000..aa0d4520 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:updatequeue:delegate:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"kind":"text","text":")"}],"platforms":["macOS"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The explicitly prohibited interface types"}]}],"name":"prohibitedInterfaceTypes"},{"name":"updateQueue","content":[{"type":"paragraph","inlineContent":[{"text":"Dispatch queue used to invoke the delegate callbacks","type":"text"}]}]},{"name":"delegate","content":[{"inlineContent":[{"text":"The delegate object used to recieve updates","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"aside","style":"note","name":"Note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The monitor begins observing and publishing updates immediately"}]}]}],"kind":"content"}],"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"],"generated":true,"title":"Initializers"}],"metadata":{"role":"symbol","symbolKind":"init","externalID":"s:19NetworkReachability0A7MonitorC24prohibitedInterfaceTypes11updateQueue8delegateACSay0A011NWInterfaceV0E4TypeOG_So17OS_dispatch_queueCAA0aC8Delegate_ptcfc","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"kind":"text","text":")"}],"roleHeading":"Initializer","platforms":[{"name":"iOS","deprecated":false,"introducedAt":"14.0","unavailable":false,"beta":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"11.0","name":"macOS"},{"deprecated":false,"unavailable":false,"name":"tvOS","beta":false,"introducedAt":"14.0"},{"deprecated":false,"introducedAt":"7.0","name":"watchOS","unavailable":false,"beta":false}],"modules":[{"name":"NetworkReachability"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"kind":"symbol","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"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/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"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/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Delegate-swift.typealias":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.typealias","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"}],"title":"NetworkMonitor.Delegate","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Delegate"}],"navigatorTitle":[{"text":"Delegate","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:updatequeue:updatehandler:).json b/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:updatequeue:updatehandler:).json new file mode 100644 index 00000000..ca7f3276 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(prohibitedinterfacetypes:updatequeue:updatehandler:).json @@ -0,0 +1 @@ +{"metadata":{"role":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"roleHeading":"Initializer","externalID":"s:19NetworkReachability0A7MonitorC24prohibitedInterfaceTypes11updateQueue0G7HandlerACSay0A011NWInterfaceV0E4TypeOG_So17OS_dispatch_queueCyAC_AG6NWPathVtctcfc","title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","modules":[{"name":"NetworkReachability"}],"platforms":[{"deprecated":false,"unavailable":false,"beta":false,"name":"iOS","introducedAt":"14.0"},{"beta":false,"unavailable":false,"introducedAt":"11.0","name":"macOS","deprecated":false},{"beta":false,"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"14.0"},{"deprecated":false,"unavailable":false,"name":"watchOS","beta":false,"introducedAt":"7.0"}],"symbolKind":"init"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","seeAlsoSections":[{"title":"Initializers","generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"]}],"abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":"], ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" "},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The explicitly prohibited interface types"}]}],"name":"prohibitedInterfaceTypes"},{"name":"updateQueue","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Dispatch queue used to invoke the update handler"}]}]},{"name":"updateHandler","content":[{"inlineContent":[{"type":"text","text":"Closure used to handle network path updates"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","text":"Discussion","anchor":"discussion","level":2},{"type":"aside","style":"note","name":"Note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The monitor begins observing and publishing updates immediately"}]}]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","interfaceLanguage":"swift"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/UpdateHandler-swift.typealias":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.typealias","abstract":[{"type":"text","text":"A closure used to recieve network path updates from a network monitor"}],"title":"NetworkMonitor.UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpdateHandler"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"UpdateHandler","kind":"identifier"}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"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/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"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/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:).json b/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:).json new file mode 100644 index 00000000..ba682c3e --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"init(requiredInterfaceType:)","externalID":"s:19NetworkReachability0A7MonitorC21requiredInterfaceTypeAC0A011NWInterfaceV0eF0O_tcfc","platforms":[{"beta":false,"introducedAt":"12.0","unavailable":false,"name":"iOS","deprecated":false},{"unavailable":false,"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.14"},{"deprecated":false,"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"12.0"},{"beta":false,"unavailable":false,"introducedAt":"5.0","name":"watchOS","deprecated":false}],"modules":[{"name":"NetworkReachability"}],"role":"symbol","roleHeading":"Initializer","symbolKind":"init"},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"],"title":"Initializers","generated":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)"]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"text":")","kind":"text"}],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"name":"requiredInterfaceType","content":[{"inlineContent":[{"type":"text","text":"The required interface type"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"name":"Note","content":[{"type":"paragraph","inlineContent":[{"text":"The monitor begins observing and publishing updates immediately","type":"text"}]}],"style":"note","type":"aside"}]}],"abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"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/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"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/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:delegate:).json b/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:delegate:).json new file mode 100644 index 00000000..eb78dad9 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:delegate:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"sections":[],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"metadata":{"title":"init(requiredInterfaceType:delegate:)","externalID":"s:19NetworkReachability0A7MonitorC21requiredInterfaceType8delegateAC0A011NWInterfaceV0eF0O_AA0aC8Delegate_ptcfc","symbolKind":"init","roleHeading":"Initializer","modules":[{"name":"NetworkReachability"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"role":"symbol","platforms":[{"deprecated":false,"introducedAt":"12.0","name":"iOS","unavailable":false,"beta":false},{"introducedAt":"10.14","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"name":"tvOS","introducedAt":"12.0","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"5.0","name":"watchOS","deprecated":false}]},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"],"title":"Initializers","generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"kind":"text","text":")"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The explicitly prohibited interface types"}]}],"name":"requiredInterfaceType"},{"name":"delegate","content":[{"inlineContent":[{"type":"text","text":"The delegate object used to recieve updates"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"name":"Note","type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"The monitor begins observing and publishing updates immediately","type":"text"}]}]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Delegate-swift.typealias":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.typealias","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"}],"title":"NetworkMonitor.Delegate","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Delegate"}],"navigatorTitle":[{"text":"Delegate","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"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/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"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/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:updatehandler:).json b/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:updatehandler:).json new file mode 100644 index 00000000..1c05f783 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:updatehandler:).json @@ -0,0 +1 @@ +{"metadata":{"role":"symbol","modules":[{"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"kind":"text","text":")"}],"platforms":[{"introducedAt":"12.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"10.14","name":"macOS"},{"unavailable":false,"deprecated":false,"introducedAt":"12.0","beta":false,"name":"tvOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"5.0","name":"watchOS"}],"roleHeading":"Initializer","symbolKind":"init","externalID":"s:19NetworkReachability0A7MonitorC21requiredInterfaceType13updateHandlerAC0A011NWInterfaceV0eF0O_yAC_AF6NWPathVtctcfc","title":"init(requiredInterfaceType:updateHandler:)"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"kind":"symbol","seeAlsoSections":[{"title":"Initializers","generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"typeIdentifier"},{"text":")","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"name":"requiredInterfaceType","content":[{"inlineContent":[{"type":"text","text":"The explicitly prohibited interface types"}],"type":"paragraph"}]},{"name":"updateHandler","content":[{"inlineContent":[{"type":"text","text":"Closure used to handle network path updates"}],"type":"paragraph"}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"style":"note","name":"Note","type":"aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The monitor begins observing and publishing updates immediately"}]}]}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"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/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/UpdateHandler-swift.typealias":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.typealias","abstract":[{"type":"text","text":"A closure used to recieve network path updates from a network monitor"}],"title":"NetworkMonitor.UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpdateHandler"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"UpdateHandler","kind":"identifier"}],"role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:updatequeue:delegate:).json b/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:updatequeue:delegate:).json new file mode 100644 index 00000000..9a927046 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:updatequeue:delegate:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"metadata":{"title":"init(requiredInterfaceType:updateQueue:delegate:)","roleHeading":"Initializer","modules":[{"name":"NetworkReachability"}],"role":"symbol","symbolKind":"init","externalID":"s:19NetworkReachability0A7MonitorC21requiredInterfaceType11updateQueue8delegateAC0A011NWInterfaceV0eF0O_So17OS_dispatch_queueCAA0aC8Delegate_ptcfc","platforms":[{"deprecated":false,"introducedAt":"12.0","name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.14"},{"beta":false,"introducedAt":"12.0","name":"tvOS","deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"5.0","deprecated":false,"unavailable":false,"name":"watchOS"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"kind":"text","text":": "},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"kind":"text","text":")"}]},"kind":"symbol","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue"}],"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"],"generated":true,"title":"Initializers"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"kind":"text","text":": any "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"parameters":[{"name":"requiredInterfaceType","content":[{"inlineContent":[{"type":"text","text":"The explicitly prohibited interface types"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Dispatch queue used to invoke the delegate callbacks","type":"text"}]}],"name":"updateQueue"},{"name":"delegate","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The delegate object used to recieve updates"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"content":[{"type":"paragraph","inlineContent":[{"text":"The monitor begins observing and publishing updates immediately","type":"text"}]}],"type":"aside","style":"note","name":"Note"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"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/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Delegate-swift.typealias":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.typealias","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"}],"title":"NetworkMonitor.Delegate","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Delegate"}],"navigatorTitle":[{"text":"Delegate","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"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/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:updatequeue:updatehandler:).json b/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:updatequeue:updatehandler:).json new file mode 100644 index 00000000..b29ab788 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(requiredinterfacetype:updatequeue:updatehandler:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"metadata":{"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"kind":"text","text":")"}],"title":"init(requiredInterfaceType:updateQueue:updateHandler:)","roleHeading":"Initializer","externalID":"s:19NetworkReachability0A7MonitorC21requiredInterfaceType11updateQueue0G7HandlerAC0A011NWInterfaceV0eF0O_So17OS_dispatch_queueCyAC_AG6NWPathVtctcfc","role":"symbol","modules":[{"name":"NetworkReachability"}],"platforms":[{"unavailable":false,"beta":false,"deprecated":false,"name":"iOS","introducedAt":"12.0"},{"deprecated":false,"introducedAt":"10.14","unavailable":false,"beta":false,"name":"macOS"},{"introducedAt":"12.0","name":"tvOS","beta":false,"deprecated":false,"unavailable":false},{"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"5.0","beta":false}],"symbolKind":"init"},"seeAlsoSections":[{"title":"Initializers","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"],"generated":true}],"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"The explicitly prohibited interface types","type":"text"}]}],"name":"requiredInterfaceType"},{"name":"updateQueue","content":[{"type":"paragraph","inlineContent":[{"text":"Dispatch queue used to invoke the update handler","type":"text"}]}]},{"name":"updateHandler","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Closure used to handle network path updates"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"style":"note","name":"Note","type":"aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The monitor begins observing and publishing updates immediately"}]}]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/UpdateHandler-swift.typealias":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.typealias","abstract":[{"type":"text","text":"A closure used to recieve network path updates from a network monitor"}],"title":"NetworkMonitor.UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpdateHandler"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"UpdateHandler","kind":"identifier"}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"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/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"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/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(updatehandler:).json b/docs/data/documentation/networkreachability/networkmonitor/init(updatehandler:).json new file mode 100644 index 00000000..b5889c7f --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(updatehandler:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" "},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"typeIdentifier"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"name":"updateHandler","content":[{"inlineContent":[{"text":"Closure used to handle network path updates","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"content":[{"inlineContent":[{"type":"text","text":"The monitor begins observing and publishing updates immediately"}],"type":"paragraph"}],"name":"Note","style":"note","type":"aside"}]}],"sections":[],"abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure"}],"seeAlsoSections":[{"title":"Initializers","generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)"]}],"metadata":{"title":"init(updateHandler:)","externalID":"s:19NetworkReachability0A7MonitorC13updateHandlerACyAC_0A06NWPathVtc_tcfc","platforms":[{"deprecated":false,"name":"iOS","introducedAt":"12.0","unavailable":false,"beta":false},{"name":"macOS","introducedAt":"10.14","unavailable":false,"beta":false,"deprecated":false},{"name":"tvOS","unavailable":false,"introducedAt":"12.0","deprecated":false,"beta":false},{"name":"watchOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"5.0"}],"symbolKind":"init","role":"symbol","modules":[{"name":"NetworkReachability"}],"roleHeading":"Initializer","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"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":{"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/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/UpdateHandler-swift.typealias":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.typealias","abstract":[{"type":"text","text":"A closure used to recieve network path updates from a network monitor"}],"title":"NetworkMonitor.UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpdateHandler"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"UpdateHandler","kind":"identifier"}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(updatequeue:delegate:).json b/docs/data/documentation/networkreachability/networkmonitor/init(updatequeue:delegate:).json new file mode 100644 index 00000000..85021286 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(updatequeue:delegate:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)"]}],"seeAlsoSections":[{"title":"Initializers","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"],"generated":true}],"abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a delegate object on a specific queue"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"text":".","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Dispatch queue used to invoke the delegate callbacks"}]}],"name":"updateQueue"},{"name":"delegate","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The delegate object used to recieve updates"}]}]}]},{"kind":"content","content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"name":"Note","style":"note","type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"The monitor begins observing and publishing updates immediately","type":"text"}]}]}]}],"metadata":{"roleHeading":"Initializer","role":"symbol","title":"init(updateQueue:delegate:)","externalID":"s:19NetworkReachability0A7MonitorC11updateQueue8delegateACSo17OS_dispatch_queueC_AA0aC8Delegate_ptcfc","symbolKind":"init","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"platforms":[{"introducedAt":"12.0","name":"iOS","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.14","name":"macOS"},{"introducedAt":"12.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"name":"watchOS","unavailable":false,"introducedAt":"5.0","beta":false,"deprecated":false}],"modules":[{"name":"NetworkReachability"}]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Delegate-swift.typealias":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/delegate-swift.typealias","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"}],"title":"NetworkMonitor.Delegate","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Delegate"}],"navigatorTitle":[{"text":"Delegate","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Delegate-swift.typealias"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"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":{"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/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/init(updatequeue:updatehandler:).json b/docs/data/documentation/networkreachability/networkmonitor/init(updatequeue:updatehandler:).json new file mode 100644 index 00000000..4dcb50b6 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/init(updatequeue:updatehandler:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Create a network monitor that publishes updates to a provided closure on a specific queue","type":"text"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"seeAlsoSections":[{"title":"Initializers","generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"keyword","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"kind":"text","text":"."},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"kind":"text","text":")"}],"languages":["swift"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Dispatch queue used to invoke the update handler"}]}],"name":"updateQueue"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Closure used to handle network path updates"}]}],"name":"updateHandler"}],"kind":"parameters"},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"content":[{"inlineContent":[{"type":"text","text":"The monitor begins observing and publishing updates immediately"}],"type":"paragraph"}],"name":"Note","type":"aside","style":"note"}],"kind":"content"}],"metadata":{"title":"init(updateQueue:updateHandler:)","roleHeading":"Initializer","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"modules":[{"name":"NetworkReachability"}],"role":"symbol","externalID":"s:19NetworkReachability0A7MonitorC11updateQueue0D7HandlerACSo17OS_dispatch_queueC_yAC_0A06NWPathVtctcfc","platforms":[{"introducedAt":"12.0","deprecated":false,"name":"iOS","beta":false,"unavailable":false},{"introducedAt":"10.14","beta":false,"deprecated":false,"name":"macOS","unavailable":false},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"12.0","unavailable":false},{"name":"watchOS","unavailable":false,"introducedAt":"5.0","beta":false,"deprecated":false}],"symbolKind":"init"},"sections":[],"references":{"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/NetworkMonitor/init(requiredInterfaceType:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object","type":"text"}],"title":"init(requiredInterfaceType:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier","text":"NetworkMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object","type":"text"}],"title":"init(delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(delegate:)"},"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/NetworkMonitor/init(requiredInterfaceType:updateQueue:updateHandler:)":{"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"requiredInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:updateHandler:)","kind":"symbol","role":"symbol","title":"init(requiredInterfaceType:updateQueue:updateHandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure on a specific queue","type":"text"}],"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:updatehandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:)","abstract":[{"type":"text","text":"Create a network monitor to observe a specific interface type"}],"title":"init(requiredInterfaceType:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"], "},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatehandler:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a provided closure","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:delegate:)","abstract":[{"text":"Create a network monitor that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(requiredInterfaceType:updateQueue:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:updateQueue:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:updatequeue:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object on a specific queue","type":"text"}],"title":"init(prohibitedInterfaceTypes:updateQueue:delegate:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitedInterfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:updateQueue:delegate:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateQueue:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatequeue:updatehandler:)","abstract":[{"type":"text","text":"Create a network monitor that publishes updates to a provided closure on a specific queue"}],"title":"init(updateQueue:updateHandler:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateQueue:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/UpdateHandler-swift.typealias":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.typealias","abstract":[{"type":"text","text":"A closure used to recieve network path updates from a network monitor"}],"title":"NetworkMonitor.UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpdateHandler"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"UpdateHandler","kind":"identifier"}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:)","abstract":[{"type":"text","text":"Create a network monitor to observe interface types that are not explicitly prohibited"}],"title":"init(prohibitedInterfaceTypes:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":"])","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init()":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init()","abstract":[{"text":"Create a network monitor","type":"text"}],"title":"init()","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"()","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(requiredInterfaceType:updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(requiredinterfacetype:updatehandler:)","abstract":[{"text":"Create a network monitor to observe a specific interface type that publishes updates to a provided closure","type":"text"}],"title":"init(requiredInterfaceType:updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiredInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(requiredInterfaceType:updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(updateHandler:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(updatehandler:)","abstract":[{"text":"Create a network monitor that publishes updates to a provided closure","type":"text"}],"title":"init(updateHandler:)","kind":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(updateHandler:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/init(prohibitedInterfaceTypes:delegate:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/init(prohibitedinterfacetypes:delegate:)","abstract":[{"text":"Create a network monitor to observe interface types that are not explicitly prohibited that publishes updates to a delegate object","type":"text"}],"title":"init(prohibitedInterfaceTypes:delegate:)","kind":"symbol","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitedInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"kind":"text","text":"], "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/init(prohibitedInterfaceTypes:delegate:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/networkpath(dispatchqueue:completionhandler:).json b/docs/data/documentation/networkreachability/networkmonitor/networkpath(dispatchqueue:completionhandler:).json new file mode 100644 index 00000000..72631564 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/networkpath(dispatchqueue:completionhandler:).json @@ -0,0 +1 @@ +{"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPath"},{"kind":"text","text":"("},{"text":"dispatchQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"completionHandler"},{"text":": (","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")"}],"externalID":"s:19NetworkReachability0A7MonitorC11networkPath13dispatchQueue17completionHandlerySo03OS_F6_queueCSg_y0A06NWPathVctFZ","title":"networkPath(dispatchQueue:completionHandler:)","platforms":[{"name":"iOS","unavailable":false,"beta":false,"introducedAt":"12.0","deprecated":false},{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"10.14","name":"macOS"},{"deprecated":false,"introducedAt":"12.0","beta":false,"unavailable":false,"name":"tvOS"},{"beta":false,"name":"watchOS","introducedAt":"5.0","deprecated":false,"unavailable":false}],"modules":[{"name":"NetworkReachability"}],"symbolKind":"method","role":"symbol","roleHeading":"Type Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkPath"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"dispatchQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"completionHandler"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV","text":"NWPath"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")"}]}]},{"parameters":[{"name":"dispatchQueue","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"type":"codeVoice","code":"DispatchQueue"},{"type":"text","text":" used to perform the provided completion handler closure."},{"text":" ","type":"text"},{"text":"If ","type":"text"},{"type":"codeVoice","code":"nil"},{"type":"text","text":", the provided closure will be executed on the main thread."}]}]},{"name":"completionHandler","content":[{"inlineContent":[{"type":"text","text":"The closure used to handle the latest "},{"code":"NWPath","type":"codeVoice"},{"text":" value.","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"},{"content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"The provided closure will be executed exactly once, and will be executed on the main thread."}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["func updateReachability() {"," NetworkMonitor.networkPath { (path: NWPath) in"," \/\/ Do something with `path`"," }","}"]}],"kind":"content"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Retrieve the latest known network path using a closure"}],"seeAlsoSections":[{"title":"Closure Callbacks","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateHandler-swift.property","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias"],"generated":true}],"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath(dispatchQueue:completionHandler:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/networkpath(dispatchqueue:completionhandler:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"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/NetworkMonitor/updateHandler-swift.property":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.property","abstract":[{"text":"The closure used to observe reachability updates","type":"text"}],"title":"updateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateHandler-swift.property","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"updateHandler","kind":"identifier"},{"kind":"text","text":": "},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":"?","kind":"text"}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/UpdateHandler-swift.typealias":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.typealias","abstract":[{"type":"text","text":"A closure used to recieve network path updates from a network monitor"}],"title":"NetworkMonitor.UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpdateHandler"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"UpdateHandler","kind":"identifier"}],"role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPath(dispatchQueue:completionHandler:)":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPath","kind":"identifier"},{"kind":"text","text":"("},{"text":"dispatchQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"text":"?, ","kind":"text"},{"text":"completionHandler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"text":") -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":")"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath(dispatchQueue:completionHandler:)","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/networkpath(dispatchqueue:completionhandler:)","abstract":[{"text":"Retrieve the latest known network path using a closure","type":"text"}],"title":"networkPath(dispatchQueue:completionHandler:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/networkpath.json b/docs/data/documentation/networkreachability/networkmonitor/networkpath.json new file mode 100644 index 00000000..f47c7ea3 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/networkpath.json @@ -0,0 +1 @@ +{"metadata":{"roleHeading":"Type Property","role":"symbol","symbolKind":"property","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"unavailable":false,"name":"macOS","beta":false,"introducedAt":"10.15","deprecated":false},{"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPath"},{"kind":"text","text":": "},{"text":"NWPath","preciseIdentifier":"s:7Network6NWPathV","kind":"typeIdentifier"}],"externalID":"s:19NetworkReachability0A7MonitorC11networkPath0A06NWPathVvpZ","title":"networkPath","extendedModule":"NetworkReachability","modules":[{"name":"NetworkReachability"}]},"abstract":[{"text":"Retrieve the latest known network path using ","type":"text"},{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","isActive":true,"type":"reference"}],"seeAlsoSections":[{"title":"Swift Concurrency","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(requiringInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(prohibitingInterfaceTypes:)"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"networkPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","text":"NWPath","kind":"typeIdentifier"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"kind":"text","text":" "},{"text":"async","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["macOS"]}]},{"content":[{"anchor":"discussion","type":"heading","text":"Discussion","level":2},{"code":["func updateReachability() async {"," let path = await NetworkMonitor.networkPath"," \/\/ Do something with `path`","}"],"type":"codeListing","syntax":"swift"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/networkpath"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath","interfaceLanguage":"swift"},"references":{"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/NetworkMonitor/networkPathUpdates(prohibitingInterfaceTypes:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(prohibitinginterfacetypes:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"networkPathUpdates","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitingInterfaceTypes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"text":"]) -> ","kind":"text"},{"text":"AsyncStream","preciseIdentifier":"s:ScS","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","text":"NWPath","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(prohibitingInterfaceTypes:)","abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference","isActive":true},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"kind":"symbol","title":"networkPathUpdates(prohibitingInterfaceTypes:)"},"https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html":{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","title":"Swift Concurrency","type":"link","titleInlineContent":[{"text":"Swift Concurrency","type":"text"}],"url":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkPathUpdates"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV","text":"NWPath"},{"kind":"text","text":">"}],"kind":"symbol","title":"networkPathUpdates","type":"topic","abstract":[{"text":"An ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","isActive":true},{"type":"text","text":" of network path updates."}],"role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPath":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpath","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","kind":"typeIdentifier","text":"NWPath"}],"kind":"symbol","title":"networkPath","type":"topic","abstract":[{"type":"text","text":"Retrieve the latest known network path using "},{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","type":"reference","isActive":true}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates(requiringInterfaceType:)":{"abstract":[{"text":"An ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"text":" of network path updates for a specific interface.","type":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(requiringinterfacetype:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(requiringInterfaceType:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPathUpdates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiringInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"kind":"text","text":">"}],"title":"networkPathUpdates(requiringInterfaceType:)"},"https://developer.apple.com/documentation/swift/asyncsequence":{"url":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","titleInlineContent":[{"code":"AsyncSequence","type":"codeVoice"}],"type":"link","title":"AsyncSequence","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/networkpathchangednotificationname.json b/docs/data/documentation/networkreachability/networkmonitor/networkpathchangednotificationname.json new file mode 100644 index 00000000..7a274a74 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/networkpathchangednotificationname.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"abstract":[{"type":"text","text":"A notification posted by a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true},{"text":" when its network path changes.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/networkpathchangednotificationname"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathChangedNotificationName","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPathChangedNotificationName"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV","text":"Notification"},{"text":".","kind":"text"},{"preciseIdentifier":"s:10Foundation12NotificationV4Namea","kind":"typeIdentifier","text":"Name"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"property","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"text":"networkPathChangedNotificationName","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Notification","preciseIdentifier":"s:10Foundation12NotificationV"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Name","preciseIdentifier":"s:10Foundation12NotificationV4Namea"}],"title":"networkPathChangedNotificationName","extendedModule":"NetworkReachability","modules":[{"name":"NetworkReachability"}],"roleHeading":"Type Property","role":"symbol","externalID":"s:19NetworkReachability0A7MonitorC34networkPathChangedNotificationNameSo014NSNotificationH0avpZ","platforms":[{"unavailable":false,"beta":false,"name":"iOS","deprecated":false,"introducedAt":"12.0"},{"beta":false,"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"10.14"},{"name":"tvOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"12.0"},{"unavailable":false,"name":"watchOS","beta":false,"deprecated":false,"introducedAt":"5.0"}]},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathChangedNotificationName":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathchangednotificationname","abstract":[{"type":"text","text":"A notification posted by a "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true,"type":"reference"},{"text":" when its network path changes.","type":"text"}],"title":"networkPathChangedNotificationName","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkPathChangedNotificationName"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:10Foundation12NotificationV","text":"Notification","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Name","preciseIdentifier":"s:10Foundation12NotificationV4Namea","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathChangedNotificationName"},"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/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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/networkpathpublisher(prohibitinginterfacetypes:).json b/docs/data/documentation/networkreachability/networkmonitor/networkpathpublisher(prohibitinginterfacetypes:).json new file mode 100644 index 00000000..e6a31661 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/networkpathpublisher(prohibitinginterfacetypes:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitingInterfaceTypes","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interfaceTypes"},{"kind":"text","text":": ["},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/NetworkPathPublisher","kind":"typeIdentifier","text":"NetworkPathPublisher"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Use this function to observe network path updates using "},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"reference"}]},{"code":["let cancellable = NetworkMonitor.networkPathPublisher(prohibitingInterfaceTypes: [.wifi, .wiredEthernet])"," .map { path in"," path.status == .satisfied"," }"," .removeDuplicates()"," .sink { isSatisfied in"," \/\/ Do something with `isSatisfied`"," }"],"syntax":"swift","type":"codeListing"}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(prohibitingInterfaceTypes:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(prohibitinginterfacetypes:)"]}],"metadata":{"role":"symbol","symbolKind":"method","title":"networkPathPublisher(prohibitingInterfaceTypes:)","platforms":[{"name":"iOS","introducedAt":"14.0","unavailable":false,"beta":false,"deprecated":false},{"deprecated":false,"name":"macOS","introducedAt":"11.0","unavailable":false,"beta":false},{"beta":false,"name":"tvOS","deprecated":false,"unavailable":false,"introducedAt":"14.0"},{"unavailable":false,"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"7.0"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"text":"(","kind":"text"},{"text":"prohibitingInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera"}],"modules":[{"name":"NetworkReachability"}],"extendedModule":"NetworkReachability","externalID":"s:19NetworkReachability0A7MonitorC20networkPathPublisher25prohibitingInterfaceTypesAC0F0VSay0A011NWInterfaceV0H4TypeOG_tFZ","roleHeading":"Type Method"},"abstract":[{"type":"text","text":"A "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"kind":"symbol","seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(requiringInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher"],"generated":true,"title":"Combine"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/Combine/Publishers/NetworkPathPublisher":{"title":"Publishers.NetworkPathPublisher","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/NetworkPathPublisher","url":"\/documentation\/networkreachability\/combine\/publishers\/networkpathpublisher","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"text":"NetworkPathPublisher","kind":"identifier"}],"navigatorTitle":[{"text":"NetworkPathPublisher","kind":"identifier"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher":{"title":"networkPathPublisher","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier","text":"NetworkPathPublisher"}],"type":"topic"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher(requiringInterfaceType:)":{"title":"networkPathPublisher(requiringInterfaceType:)","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates for a specific interface"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(requiringInterfaceType:)","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(requiringinterfacetype:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"text":"requiringInterfaceType","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"type":"topic"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher(prohibitingInterfaceTypes:)":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(prohibitinginterfacetypes:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(prohibitingInterfaceTypes:)","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitingInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol","title":"networkPathPublisher(prohibitingInterfaceTypes:)"},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/networkpathpublisher(requiringinterfacetype:).json b/docs/data/documentation/networkreachability/networkmonitor/networkpathpublisher(requiringinterfacetype:).json new file mode 100644 index 00000000..c78ffbed --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/networkpathpublisher(requiringinterfacetype:).json @@ -0,0 +1 @@ +{"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(prohibitingInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher"],"title":"Combine","generated":true}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"text":"A ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"text":" of network path updates for a specific interface","type":"text"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(requiringinterfacetype:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(requiringInterfaceType:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiringInterfaceType"},{"text":" ","kind":"text"},{"text":"interfaceType","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/NetworkPathPublisher","text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Discussion","type":"heading","anchor":"discussion","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Use this function to observe network path updates using "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"}]},{"syntax":"swift","type":"codeListing","code":["let cancellable = NetworkMonitor.networkPathPublisher(requiringInterfaceType: .wifi)"," .map { path in"," path.status == .satisfied"," }"," .removeDuplicates()"," .sink { isSatisfied in"," \/\/ Do something with `isSatisfied`"," }"]}]}],"metadata":{"platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"macOS","beta":false,"introducedAt":"10.15"},{"unavailable":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false},{"deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false,"name":"watchOS"}],"title":"networkPathPublisher(requiringInterfaceType:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"networkPathPublisher","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"requiringInterfaceType"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"extendedModule":"NetworkReachability","roleHeading":"Type Method","role":"symbol","modules":[{"name":"NetworkReachability"}],"externalID":"s:19NetworkReachability0A7MonitorC20networkPathPublisher22requiringInterfaceTypeAC0F0V0A011NWInterfaceV0hI0O_tFZ","symbolKind":"method"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/Combine/Publishers/NetworkPathPublisher":{"title":"Publishers.NetworkPathPublisher","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/NetworkPathPublisher","url":"\/documentation\/networkreachability\/combine\/publishers\/networkpathpublisher","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"text":"NetworkPathPublisher","kind":"identifier"}],"navigatorTitle":[{"text":"NetworkPathPublisher","kind":"identifier"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher(prohibitingInterfaceTypes:)":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(prohibitinginterfacetypes:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(prohibitingInterfaceTypes:)","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitingInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol","title":"networkPathPublisher(prohibitingInterfaceTypes:)"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher(requiringInterfaceType:)":{"title":"networkPathPublisher(requiringInterfaceType:)","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates for a specific interface"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(requiringInterfaceType:)","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(requiringinterfacetype:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"text":"requiringInterfaceType","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/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/NetworkMonitor/networkPathPublisher":{"title":"networkPathPublisher","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier","text":"NetworkPathPublisher"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/networkpathpublisher.json b/docs/data/documentation/networkreachability/networkmonitor/networkpathpublisher.json new file mode 100644 index 00000000..194819f6 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/networkpathpublisher.json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"symbolKind":"property","roleHeading":"Type Property","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"networkPathPublisher","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"extendedModule":"NetworkReachability","title":"networkPathPublisher","externalID":"s:19NetworkReachability0A7MonitorC20networkPathPublisherAC0F0VvpZ","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"13.0"},{"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"10.15","beta":false},{"unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS"},{"name":"watchOS","deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false}],"role":"symbol","modules":[{"name":"NetworkReachability"}]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher"]}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"abstract":[{"text":"A ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"text":" of network path updates","type":"text"}],"seeAlsoSections":[{"generated":true,"title":"Combine","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(requiringInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(prohibitingInterfaceTypes:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/NetworkPathPublisher","text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"inlineContent":[{"type":"text","text":"Use this property to observe network path updates using "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}],"type":"paragraph"},{"code":["let cancellable = NetworkMonitor.networkPathPublisher"," .map { path in"," path.status == .satisfied"," }"," .removeDuplicates()"," .sink { isSatisfied in"," \/\/ Do something with `isSatisfied`"," }"],"type":"codeListing","syntax":"swift"}]}],"references":{"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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher(prohibitingInterfaceTypes:)":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(prohibitinginterfacetypes:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(prohibitingInterfaceTypes:)","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitingInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol","title":"networkPathPublisher(prohibitingInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/Combine/Publishers/NetworkPathPublisher":{"title":"Publishers.NetworkPathPublisher","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/NetworkPathPublisher","url":"\/documentation\/networkreachability\/combine\/publishers\/networkpathpublisher","role":"symbol","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"text":"NetworkPathPublisher","kind":"identifier"}],"navigatorTitle":[{"text":"NetworkPathPublisher","kind":"identifier"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher":{"title":"networkPathPublisher","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier","text":"NetworkPathPublisher"}],"type":"topic"},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher(requiringInterfaceType:)":{"title":"networkPathPublisher(requiringInterfaceType:)","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates for a specific interface"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(requiringInterfaceType:)","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(requiringinterfacetype:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"text":"requiringInterfaceType","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"type":"topic"},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/networkpathupdates(prohibitinginterfacetypes:).json b/docs/data/documentation/networkreachability/networkmonitor/networkpathupdates(prohibitinginterfacetypes:).json new file mode 100644 index 00000000..27235205 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/networkpathupdates(prohibitinginterfacetypes:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(prohibitingInterfaceTypes:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkPathUpdates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"prohibitingInterfaceTypes"},{"text":" ","kind":"text"},{"text":"interfaceTypes","kind":"internalParam"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"kind":"text","text":"]) -> "},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","text":"NWPath","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]},{"content":[{"text":"Discussion","type":"heading","anchor":"discussion","level":2},{"type":"paragraph","inlineContent":[{"text":"Use this function to observe network path updates using ","type":"text"},{"type":"reference","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","isActive":true}]},{"code":["for await path in NetworkMontitor.networkPathUpdates(prohibitingInterfaceTypes: [.wifi, .wiredEthernet]) {"," \/\/ Do something with `path`","}"],"type":"codeListing","syntax":"swift"}],"kind":"content"}],"sections":[],"abstract":[{"type":"text","text":"An "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"seeAlsoSections":[{"generated":true,"title":"Swift Concurrency","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(requiringInterfaceType:)"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(prohibitinginterfacetypes:)"]}],"metadata":{"title":"networkPathUpdates(prohibitingInterfaceTypes:)","externalID":"s:19NetworkReachability0A7MonitorC18networkPathUpdates25prohibitingInterfaceTypesScSy0A06NWPathVGSayAF11NWInterfaceV0H4TypeOG_tFZ","platforms":[{"deprecated":false,"name":"iOS","introducedAt":"14.0","beta":false,"unavailable":false},{"name":"macOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"11.0"},{"deprecated":false,"introducedAt":"14.0","name":"tvOS","unavailable":false,"beta":false},{"name":"watchOS","unavailable":false,"introducedAt":"7.0","deprecated":false,"beta":false}],"symbolKind":"method","modules":[{"name":"NetworkReachability"}],"role":"symbol","extendedModule":"NetworkReachability","roleHeading":"Type Method","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"networkPathUpdates","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitingInterfaceTypes","kind":"externalParam"},{"kind":"text","text":": ["},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":"]) -> ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7Network6NWPathV","text":"NWPath","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates(requiringInterfaceType:)":{"abstract":[{"text":"An ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"text":" of network path updates for a specific interface.","type":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(requiringinterfacetype:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(requiringInterfaceType:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPathUpdates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiringInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"kind":"text","text":">"}],"title":"networkPathUpdates(requiringInterfaceType:)"},"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/NetworkMonitor/networkPathUpdates":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkPathUpdates"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV","text":"NWPath"},{"kind":"text","text":">"}],"kind":"symbol","title":"networkPathUpdates","type":"topic","abstract":[{"text":"An ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","isActive":true},{"type":"text","text":" of network path updates."}],"role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPath":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpath","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","kind":"typeIdentifier","text":"NWPath"}],"kind":"symbol","title":"networkPath","type":"topic","abstract":[{"type":"text","text":"Retrieve the latest known network path using "},{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","type":"reference","isActive":true}],"role":"symbol"},"https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html":{"type":"link","url":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","titleInlineContent":[{"type":"text","text":"Swift Concurrency"}],"title":"Swift Concurrency"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates(prohibitingInterfaceTypes:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(prohibitinginterfacetypes:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"networkPathUpdates","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitingInterfaceTypes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"text":"]) -> ","kind":"text"},{"text":"AsyncStream","preciseIdentifier":"s:ScS","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","text":"NWPath","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(prohibitingInterfaceTypes:)","abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference","isActive":true},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"kind":"symbol","title":"networkPathUpdates(prohibitingInterfaceTypes:)"},"https://developer.apple.com/documentation/swift/asyncsequence":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","title":"AsyncSequence","titleInlineContent":[{"code":"AsyncSequence","type":"codeVoice"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/networkpathupdates(requiringinterfacetype:).json b/docs/data/documentation/networkreachability/networkmonitor/networkpathupdates(requiringinterfacetype:).json new file mode 100644 index 00000000..4a1c5378 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/networkpathupdates(requiringinterfacetype:).json @@ -0,0 +1 @@ +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"networkPathUpdates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"requiringInterfaceType","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"interfaceType"},{"kind":"text","text":": "},{"text":"NWInterface","kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"kind":"text","text":">"}]}]},{"content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"text":"Use this function to observe network path updates using ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html"}]},{"type":"codeListing","syntax":"swift","code":["for await path in NetworkMontitor.networkPathUpdates(requiringInterfaceType: .wifi) {"," \/\/ Do something with `path`","}"]}],"kind":"content"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(requiringInterfaceType:)"},"abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","isActive":true,"type":"reference"},{"type":"text","text":" of network path updates for a specific interface."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(prohibitingInterfaceTypes:)"],"generated":true,"title":"Swift Concurrency"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(requiringinterfacetype:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Type Method","title":"networkPathUpdates(requiringInterfaceType:)","symbolKind":"method","extendedModule":"NetworkReachability","modules":[{"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathUpdates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"requiringInterfaceType","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"NWInterface","preciseIdentifier":"s:7Network11NWInterfaceV"},{"kind":"text","text":"."},{"text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV","text":"NWPath"},{"text":">","kind":"text"}],"role":"symbol","externalID":"s:19NetworkReachability0A7MonitorC18networkPathUpdates22requiringInterfaceTypeScSy0A06NWPathVGAF11NWInterfaceV0hI0O_tFZ","platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"deprecated":false,"introducedAt":"10.15","unavailable":false,"name":"macOS","beta":false},{"unavailable":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0","beta":false},{"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false,"beta":false}]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates(requiringInterfaceType:)":{"abstract":[{"text":"An ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"text":" of network path updates for a specific interface.","type":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(requiringinterfacetype:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(requiringInterfaceType:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPathUpdates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiringInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"kind":"text","text":">"}],"title":"networkPathUpdates(requiringInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates(prohibitingInterfaceTypes:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(prohibitinginterfacetypes:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"networkPathUpdates","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitingInterfaceTypes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"text":"]) -> ","kind":"text"},{"text":"AsyncStream","preciseIdentifier":"s:ScS","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","text":"NWPath","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(prohibitingInterfaceTypes:)","abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference","isActive":true},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"kind":"symbol","title":"networkPathUpdates(prohibitingInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPath":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpath","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","kind":"typeIdentifier","text":"NWPath"}],"kind":"symbol","title":"networkPath","type":"topic","abstract":[{"type":"text","text":"Retrieve the latest known network path using "},{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","type":"reference","isActive":true}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkPathUpdates"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV","text":"NWPath"},{"kind":"text","text":">"}],"kind":"symbol","title":"networkPathUpdates","type":"topic","abstract":[{"text":"An ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","isActive":true},{"type":"text","text":" of network path updates."}],"role":"symbol"},"https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html":{"type":"link","titleInlineContent":[{"type":"text","text":"Swift Concurrency"}],"title":"Swift Concurrency","url":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html"},"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":{"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"},"https://developer.apple.com/documentation/swift/asyncsequence":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","title":"AsyncSequence","titleInlineContent":[{"type":"codeVoice","code":"AsyncSequence"}],"url":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/networkpathupdates.json b/docs/data/documentation/networkreachability/networkmonitor/networkpathupdates.json new file mode 100644 index 00000000..268bee7f --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/networkpathupdates.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"abstract":[{"type":"text","text":"An "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"text":" of network path updates.","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"networkPathUpdates","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"text":"> { ","kind":"text"},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}]}]},{"kind":"content","content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Use this property observe network path updates using "},{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","isActive":true,"type":"reference"}]},{"type":"codeListing","syntax":"swift","code":["for await path in NetworkMontitor.networkPathUpdates {"," \/\/ Do something with `path`","}"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/networkpathupdates"]}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(requiringInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(prohibitingInterfaceTypes:)"],"generated":true,"title":"Swift Concurrency"}],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPathUpdates"},{"text":": ","kind":"text"},{"text":"AsyncStream","kind":"typeIdentifier","preciseIdentifier":"s:ScS"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV","text":"NWPath"},{"kind":"text","text":">"}],"externalID":"s:19NetworkReachability0A7MonitorC18networkPathUpdatesScSy0A06NWPathVGvpZ","roleHeading":"Type Property","modules":[{"name":"NetworkReachability"}],"title":"networkPathUpdates","platforms":[{"unavailable":false,"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0"},{"beta":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"unavailable":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"watchOS","beta":false,"introducedAt":"6.0"}],"role":"symbol","extendedModule":"NetworkReachability","symbolKind":"property"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates(prohibitingInterfaceTypes:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(prohibitinginterfacetypes:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"networkPathUpdates","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"prohibitingInterfaceTypes"},{"kind":"text","text":": ["},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","kind":"typeIdentifier","text":"InterfaceType"},{"text":"]) -> ","kind":"text"},{"text":"AsyncStream","preciseIdentifier":"s:ScS","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","text":"NWPath","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(prohibitingInterfaceTypes:)","abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference","isActive":true},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"kind":"symbol","title":"networkPathUpdates(prohibitingInterfaceTypes:)"},"https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html":{"titleInlineContent":[{"text":"Swift Concurrency","type":"text"}],"url":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","title":"Swift Concurrency","type":"link","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathUpdates":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkPathUpdates"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AsyncStream","preciseIdentifier":"s:ScS"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV","text":"NWPath"},{"kind":"text","text":">"}],"kind":"symbol","title":"networkPathUpdates","type":"topic","abstract":[{"text":"An ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","isActive":true},{"type":"text","text":" of network path updates."}],"role":"symbol"},"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/NetworkMonitor/networkPathUpdates(requiringInterfaceType:)":{"abstract":[{"text":"An ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"text":" of network path updates for a specific interface.","type":"text"}],"type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathupdates(requiringinterfacetype:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathUpdates(requiringInterfaceType:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"networkPathUpdates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"requiringInterfaceType"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","text":"NWInterface","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"InterfaceType","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:ScS","text":"AsyncStream"},{"text":"<","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"kind":"text","text":">"}],"title":"networkPathUpdates(requiringInterfaceType:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPath":{"url":"\/documentation\/networkreachability\/networkmonitor\/networkpath","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPath","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","kind":"typeIdentifier","text":"NWPath"}],"kind":"symbol","title":"networkPath","type":"topic","abstract":[{"type":"text","text":"Retrieve the latest known network path using "},{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","type":"reference","isActive":true}],"role":"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"},"https://developer.apple.com/documentation/swift/asyncsequence":{"url":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","titleInlineContent":[{"type":"codeVoice","code":"AsyncSequence"}],"title":"AsyncSequence","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher.json b/docs/data/documentation/networkreachability/networkmonitor/publisher.json new file mode 100644 index 00000000..bbea9af7 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Publisher"}],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"kind":"symbol","abstract":[{"type":"text","text":"A "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}],"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/receive(subscriber:)"],"title":"Instance Methods"},{"title":"Type Aliases","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Failure","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Output"]},{"title":"Default Implementations","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"],"generated":true}],"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(requiringInterfaceType:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(prohibitingInterfaceTypes:)"],"generated":true,"title":"Combine"}],"metadata":{"modules":[{"name":"NetworkReachability"}],"title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"externalID":"s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"NetworkReachability","symbolKind":"struct","role":"symbol","roleHeading":"Structure","platforms":[{"deprecated":false,"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0"},{"introducedAt":"10.15","name":"macOS","deprecated":false,"unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"relationshipsSections":[{"kind":"relationships","type":"conformsTo","title":"Conforms To","identifiers":["doc:\/\/NetworkReachability\/7Combine9PublisherP"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Output":{"fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Output","navigatorTitle":[{"text":"Output","kind":"identifier"}],"abstract":[{"text":"The kind of values published by this publisher.","type":"text"}],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/output","title":"NetworkMonitor.Publisher.Output","type":"topic"},"doc://NetworkReachability/7Combine9PublisherP":{"type":"unresolvable","identifier":"doc:\/\/NetworkReachability\/7Combine9PublisherP","title":"Combine.Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher(requiringInterfaceType:)":{"title":"networkPathPublisher(requiringInterfaceType:)","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates for a specific interface"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(requiringInterfaceType:)","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(requiringinterfacetype:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"text":"requiringInterfaceType","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher(prohibitingInterfaceTypes:)":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher(prohibitinginterfacetypes:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher(prohibitingInterfaceTypes:)","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates for interface types that are not explicitly prohibited."}],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":"("},{"text":"prohibitingInterfaceTypes","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:7Network11NWInterfaceV","kind":"typeIdentifier","text":"NWInterface"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network11NWInterfaceV13InterfaceTypeO","text":"InterfaceType"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"NetworkPathPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier"}],"role":"symbol","kind":"symbol","title":"networkPathPublisher(prohibitingInterfaceTypes:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPathPublisher":{"title":"networkPathPublisher","abstract":[{"text":"A ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":" of network path updates"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPathPublisher","url":"\/documentation\/networkreachability\/networkmonitor\/networkpathpublisher","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPathPublisher","kind":"identifier"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","kind":"typeIdentifier","text":"NetworkPathPublisher"}],"type":"topic"},"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/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"},"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Failure":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/failure","abstract":[{"type":"text","text":"The kind of errors this publisher might publish."}],"title":"NetworkMonitor.Publisher.Failure","kind":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Failure","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Failure"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Failure"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}]},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/receive(subscriber:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/receive(subscriber:)","abstract":[{"type":"text","text":"Attaches the specified subscriber to this publisher."}],"title":"receive(subscriber:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"receive"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"subscriber","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/receive(subscriber:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/allsatisfy(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/allsatisfy(_:).json new file mode 100644 index 00000000..58a37625 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/allsatisfy(_:).json @@ -0,0 +1 @@ +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.allSatisfy(_:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/allsatisfy(_:)"]}],"kind":"symbol","metadata":{"externalID":"s:7Combine9PublisherPAAE10allSatisfyyAA10PublishersO03AllD0Vy_xGSb6OutputQzcF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","title":"allSatisfy(_:)","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.15","beta":false,"name":"macOS"},{"beta":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false},{"name":"watchOS","beta":false,"introducedAt":"6.0","deprecated":false,"unavailable":false}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10AllSatisfyV","text":"AllSatisfy"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"extendedModule":"Combine","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/allSatisfy(_:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"allSatisfy"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"AllSatisfy","preciseIdentifier":"s:7Combine10PublishersO10AllSatisfyV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"references":{"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/NetworkMonitor/Publisher/allSatisfy(_:)":{"title":"allSatisfy(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/allsatisfy(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"AllSatisfy","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10AllSatisfyV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/allSatisfy(_:)","type":"topic","role":"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"},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/append(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/append(_:).json new file mode 100644 index 00000000..d8560a37 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/append(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.15"},{"beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"tvOS"},{"beta":false,"introducedAt":"6.0","deprecated":false,"unavailable":false,"name":"watchOS"}],"extendedModule":"Combine","symbolKind":"method","role":"symbol","title":"append(_:)","externalID":"s:7Combine9PublisherPAAE6appendyAA10PublishersO11ConcatenateVy_xAF8SequenceVy_Say6OutputQzG7FailureQzGGALd_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"append","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":"...) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Concatenate","preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Sequence","preciseIdentifier":"s:7Combine10PublishersO8SequenceV","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":"], ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":">>"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.append(_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"elements"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":"...) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Concatenate","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO8SequenceV","text":"Sequence","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">>"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/append(_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/append(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/append(_:)":{"title":"append(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/append(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/append(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"append"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":"...) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Concatenate","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Sequence","preciseIdentifier":"s:7Combine10PublishersO8SequenceV"},{"text":"<[","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"kind":"symbol","abstract":[],"role":"symbol","type":"topic"},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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/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/NetworkMonitor/Publisher/Publisher-Implementations":{"title":"Publisher Implementations","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","kind":"article","abstract":[],"role":"collectionGroup","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"type":"text","text":" of "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},{"text":" updates for use with ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"reference","isActive":true}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","type":"topic","title":"NetworkMonitor.Publisher","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/assertnofailure(_:file:line:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/assertnofailure(_:file:line:).json new file mode 100644 index 00000000..142c4230 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/assertnofailure(_:file:line:).json @@ -0,0 +1 @@ +{"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"roleHeading":"Instance Method","role":"symbol","title":"assertNoFailure(_:file:line:)","symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"iOS","deprecated":false},{"unavailable":false,"introducedAt":"10.15","beta":false,"name":"macOS","deprecated":false},{"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","beta":false},{"deprecated":false,"introducedAt":"6.0","beta":false,"unavailable":false,"name":"watchOS"}],"extendedModule":"Combine","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"assertNoFailure"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"file","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s12StaticStringV","text":"StaticString","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"text":"UInt","kind":"typeIdentifier","preciseIdentifier":"s:Su"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"AssertNoFailure","preciseIdentifier":"s:7Combine10PublishersO15AssertNoFailureV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"externalID":"s:7Combine9PublisherPAAE15assertNoFailure_4file4lineAA10PublishersO06AssertdE0Vy_xGSS_s12StaticStringVSutF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.assertNoFailure(_:file:line:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertNoFailure","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"prefix"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":" = \"\", "},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"text":" = ","kind":"text"},{"text":"#file","kind":"keyword"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"AssertNoFailure","preciseIdentifier":"s:7Combine10PublishersO15AssertNoFailureV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/assertnofailure(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assertNoFailure(_:file:line:)","interfaceLanguage":"swift"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/assertNoFailure(_:file:line:)":{"title":"assertNoFailure(_:file:line:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/assertnofailure(_:file:line:)","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assertNoFailure(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertNoFailure","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO15AssertNoFailureV","kind":"typeIdentifier","text":"AssertNoFailure"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]},"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/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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/assign(to:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/assign(to:).json new file mode 100644 index 00000000..355f9672 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/assign(to:).json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"assign","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"published"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Published","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublishedV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":">.","kind":"text"},{"preciseIdentifier":"s:7Combine9PublishedV9PublisherV","text":"Publisher","kind":"typeIdentifier"},{"kind":"text","text":")"}],"languages":["swift"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assign(to:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/assign(to:)"]}],"sections":[],"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"extendedModule":"Combine","role":"symbol","title":"assign(to:)","symbolKind":"method","platforms":[{"beta":false,"name":"iOS","introducedAt":"14.0","unavailable":false,"deprecated":false},{"name":"macOS","introducedAt":"11.0","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"14.0","name":"tvOS"},{"introducedAt":"7.0","deprecated":false,"beta":false,"unavailable":false,"name":"watchOS"}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAs5NeverO7FailureRtzrlE6assign2toyAA9PublishedVABVy6OutputQz_Gz_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Failure","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Never"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"assign","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"to"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Published","preciseIdentifier":"s:7Combine9PublishedV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":">.","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublishedV9PublisherV"},{"kind":"text","text":")"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.assign(to:)"},{"type":"text","text":"."}],"references":{"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"},"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/NetworkMonitor/Publisher/assign(to:)":{"title":"assign(to:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Failure"},{"type":"text","text":" is "},{"code":"Never","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/assign(to:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assign","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Published","preciseIdentifier":"s:7Combine9PublishedV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":">."},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublishedV9PublisherV"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assign(to:)","type":"topic","role":"symbol"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/assign(to:on:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/assign(to:on:).json new file mode 100644 index 00000000..d45a69fb --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/assign(to:on:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.assign(to:on:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/assign(to:on:)"]}],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assign","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":">("},{"text":"to","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"keyPath"},{"kind":"text","text":": "},{"text":"ReferenceWritableKeyPath","kind":"typeIdentifier","preciseIdentifier":"s:s24ReferenceWritableKeyPathC"},{"kind":"text","text":"<"},{"text":"Root","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"object","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Root"},{"kind":"text","text":") -> "},{"text":"AnyCancellable","kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AnyCancellableC"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assign(to:on:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"assign(to:on:)","externalID":"s:7Combine9PublisherPAAs5NeverO7FailureRtzrlE6assign2to2onAA14AnyCancellableCs24ReferenceWritableKeyPathCyqd__6OutputQzG_qd__tlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Failure"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Never"},{"text":".","type":"text"}]},"symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"assign","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":">("},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReferenceWritableKeyPath","kind":"typeIdentifier","preciseIdentifier":"s:s24ReferenceWritableKeyPathC"},{"text":"<","kind":"text"},{"text":"Root","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Root"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine14AnyCancellableC","kind":"typeIdentifier","text":"AnyCancellable"}],"role":"symbol","platforms":[{"beta":false,"introducedAt":"13.0","unavailable":false,"name":"iOS","deprecated":false},{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"10.15","name":"macOS"},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"deprecated":false,"beta":false,"introducedAt":"6.0","name":"watchOS","unavailable":false}],"extendedModule":"Combine","roleHeading":"Instance Method"},"references":{"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/NetworkMonitor/Publisher/assign(to:on:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assign(to:on:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/assign(to:on:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assign"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":">("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s24ReferenceWritableKeyPathC","text":"ReferenceWritableKeyPath"},{"text":"<","kind":"text"},{"text":"Root","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": "},{"text":"Root","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Failure"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Never"},{"type":"text","text":"."}]},"title":"assign(to:on:)","abstract":[],"kind":"symbol"},"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"},"https://developer.apple.com/documentation/combine":{"type":"link","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/breakpoint(receivesubscription:receiveoutput:receivecompletion:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/breakpoint(receivesubscription:receiveoutput:receivecompletion:).json new file mode 100644 index 00000000..f5afec5e --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/breakpoint(receivesubscription:receiveoutput:receivecompletion:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"breakpoint","kind":"identifier"},{"text":"(","kind":"text"},{"text":"receiveSubscription","kind":"externalParam"},{"kind":"text","text":": ((any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine12SubscriptionP","text":"Subscription"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":")? = nil, ","kind":"text"},{"text":"receiveOutput","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":")? = nil, ","kind":"text"},{"kind":"externalParam","text":"receiveCompletion"},{"text":": ((","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Completion","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":")? = nil) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV","text":"Breakpoint"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/breakpoint(receivesubscription:receiveoutput:receivecompletion:)"]}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:7Combine9PublisherPAAE10breakpoint19receiveSubscription0D6Output0D10CompletionAA10PublishersO10BreakpointVy_xGSbAA0E0_pcSg_Sb0F0QzcSgSbAA11SubscribersO0G0Oy_7FailureQzGcSgtF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"breakpoint"},{"text":"(","kind":"text"},{"text":"receiveSubscription","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"text":"Subscription","kind":"typeIdentifier","preciseIdentifier":"s:7Combine12SubscriptionP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":")?, "},{"text":"receiveOutput","kind":"externalParam"},{"kind":"text","text":": (("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":")?, ","kind":"text"},{"kind":"externalParam","text":"receiveCompletion"},{"text":": ((","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","kind":"typeIdentifier","text":"Subscribers"},{"text":".","kind":"text"},{"text":"Completion","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":")?) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO10BreakpointV","kind":"typeIdentifier","text":"Breakpoint"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"extendedModule":"Combine","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false,"deprecated":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false,"deprecated":false}],"title":"breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)","role":"symbol"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"title":"Combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)","title":"breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"breakpoint"},{"kind":"text","text":"("},{"text":"receiveSubscription","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7Combine12SubscriptionP","text":"Subscription","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"receiveOutput","kind":"externalParam"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":")?, "},{"text":"receiveCompletion","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier","text":"Completion"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":")?) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO10BreakpointV","text":"Breakpoint","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/breakpoint(receivesubscription:receiveoutput:receivecompletion:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/breakpointonerror().json b/docs/data/documentation/networkreachability/networkmonitor/publisher/breakpointonerror().json new file mode 100644 index 00000000..1bf372b5 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/breakpointonerror().json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"breakpointOnError"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Breakpoint","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":["macOS"]}]}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/breakpointOnError()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.breakpointOnError()","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Method","role":"symbol","platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","deprecated":false,"beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.15","beta":false,"name":"macOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"introducedAt":"6.0","unavailable":false,"name":"watchOS","deprecated":false,"beta":false}],"extendedModule":"Combine","symbolKind":"method","title":"breakpointOnError()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"breakpointOnError"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV","text":"Breakpoint"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"externalID":"s:7Combine9PublisherPAAE17breakpointOnErrorAA10PublishersO10BreakpointVy_xGyF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}]},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/breakpointonerror()"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"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"},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}]},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/breakpointOnError()":{"title":"breakpointOnError()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/breakpointonerror()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"breakpointOnError"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"Breakpoint","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/breakpointOnError()","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}]},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/buffer(size:prefetch:whenfull:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/buffer(size:prefetch:whenfull:).json new file mode 100644 index 00000000..f1618ad0 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/buffer(size:prefetch:whenfull:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.buffer(size:prefetch:whenFull:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"extendedModule":"Combine","role":"symbol","title":"buffer(size:prefetch:whenFull:)","externalID":"s:7Combine9PublisherPAAE6buffer4size8prefetch8whenFullAA10PublishersO6BufferVy_xGSi_AI16PrefetchStrategyOAI09BufferingK0Oy_7FailureQzGtF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"buffer"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"size"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"prefetch"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"PrefetchStrategy","preciseIdentifier":"s:7Combine10PublishersO16PrefetchStrategyO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"whenFull"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO17BufferingStrategyO","text":"BufferingStrategy","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Buffer","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6BufferV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false,"deprecated":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"watchOS","introducedAt":"6.0"}],"symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/buffer(size:prefetch:whenfull:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/buffer(size:prefetch:whenFull:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"kind":"text","text":"("},{"kind":"externalParam","text":"size"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"text":"prefetch","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"PrefetchStrategy","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO16PrefetchStrategyO"},{"kind":"text","text":", "},{"text":"whenFull","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"BufferingStrategy","preciseIdentifier":"s:7Combine10PublishersO17BufferingStrategyO","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6BufferV","text":"Buffer"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/buffer(size:prefetch:whenFull:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/buffer(size:prefetch:whenfull:)","title":"buffer(size:prefetch:whenFull:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/buffer(size:prefetch:whenFull:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"buffer","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"size"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"prefetch"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"PrefetchStrategy","preciseIdentifier":"s:7Combine10PublishersO16PrefetchStrategyO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"whenFull"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO17BufferingStrategyO","text":"BufferingStrategy"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Buffer","preciseIdentifier":"s:7Combine10PublishersO6BufferV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/catch(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/catch(_:).json new file mode 100644 index 00000000..de270fd2 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/catch(_:).json @@ -0,0 +1 @@ +{"metadata":{"externalID":"s:7Combine9PublisherPAAE5catchyAA10PublishersO5CatchVy_xqd__Gqd__7FailureQzcAaBRd__6OutputQyd__ALRtzlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"`catch`"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Catch","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5CatchV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":">","kind":"text"}],"role":"symbol","title":"catch(_:)","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"name":"iOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.15","name":"macOS"},{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"tvOS"},{"introducedAt":"6.0","deprecated":false,"beta":false,"unavailable":false,"name":"watchOS"}]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.catch(_:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/catch(_:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"`catch`","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO5CatchV","text":"Catch","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/catch(_:)","interfaceLanguage":"swift"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}]},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher"},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/catch(_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/catch(_:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/catch(_:)","title":"catch(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"`catch`"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO5CatchV","text":"Catch","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/collect().json b/docs/data/documentation/networkreachability/networkmonitor/publisher/collect().json new file mode 100644 index 00000000..bd7f79cc --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/collect().json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","metadata":{"symbolKind":"method","externalID":"s:7Combine9PublisherPAAE7collectAA10PublishersO7CollectVy_xGyF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method","platforms":[{"deprecated":false,"name":"iOS","unavailable":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","beta":false,"unavailable":false,"deprecated":false},{"introducedAt":"6.0","deprecated":false,"name":"watchOS","unavailable":false,"beta":false}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","title":"collect()","extendedModule":"Combine","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7CollectV","kind":"typeIdentifier","text":"Collect"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.collect()","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/collect()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect()"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"collect","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Collect","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7CollectV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/collect()":{"title":"collect()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/collect()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"collect","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7CollectV","text":"Collect"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect()","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/collect(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/collect(_:).json new file mode 100644 index 00000000..2dd4303d --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/collect(_:).json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","platforms":[{"beta":false,"name":"iOS","deprecated":false,"unavailable":false,"introducedAt":"13.0"},{"beta":false,"introducedAt":"10.15","unavailable":false,"name":"macOS","deprecated":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false},{"name":"watchOS","beta":false,"introducedAt":"6.0","unavailable":false,"deprecated":false}],"symbolKind":"method","role":"symbol","title":"collect(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"collect"},{"kind":"text","text":"("},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"CollectByCount","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO14CollectByCountV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"externalID":"s:7Combine9PublisherPAAE7collectyAA10PublishersO14CollectByCountVy_xGSiF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/collect(_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect(_:)"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.collect(_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"CollectByCount","preciseIdentifier":"s:7Combine10PublishersO14CollectByCountV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":["macOS"]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/collect(_:)":{"type":"topic","abstract":[],"title":"collect(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect(_:)","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/collect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO14CollectByCountV","text":"CollectByCount","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"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":{"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/collect(_:options:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/collect(_:options:).json new file mode 100644 index 00000000..c1f55be5 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/collect(_:options:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.collect(_:options:)"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect(_:options:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"collect","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"strategy","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"TimeGroupingStrategy","preciseIdentifier":"s:7Combine10PublishersO20TimeGroupingStrategyO","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"S"},{"text":">, ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"kind":"text","text":"? = nil) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"CollectByTime","preciseIdentifier":"s:7Combine10PublishersO13CollectByTimeV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Scheduler","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"collect(_:options:)","externalID":"s:7Combine9PublisherPAAE7collect_7optionsAA10PublishersO13CollectByTimeVy_xqd__GAG0H16GroupingStrategyOy_qd__G_16SchedulerOptionsQyd__SgtAA0K0Rd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false,"deprecated":false}],"symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","extendedModule":"Combine","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"collect"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"TimeGroupingStrategy","preciseIdentifier":"s:7Combine10PublishersO20TimeGroupingStrategyO"},{"text":"<","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"text":"options","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO13CollectByTimeV","kind":"typeIdentifier","text":"CollectByTime"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/collect(_:options:)"]}],"references":{"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/collect(_:options:)":{"title":"collect(_:options:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/collect(_:options:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"collect","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"TimeGroupingStrategy","preciseIdentifier":"s:7Combine10PublishersO20TimeGroupingStrategyO"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"CollectByTime","preciseIdentifier":"s:7Combine10PublishersO13CollectByTimeV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect(_:options:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:).json new file mode 100644 index 00000000..a3c5bf17 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:).json @@ -0,0 +1 @@ +{"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"role":"symbol","title":"combineLatest(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"CombineLatest","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO0aD0Vy_xqd__Gqd__AaBRd__7FailureQyd__AJRtzlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","platforms":[{"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"name":"macOS","beta":false,"introducedAt":"10.15","unavailable":false,"deprecated":false},{"name":"tvOS","deprecated":false,"beta":false,"unavailable":false,"introducedAt":"13.0"},{"beta":false,"unavailable":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS"}],"extendedModule":"Combine"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.combineLatest(_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO0A6LatestV","kind":"typeIdentifier","text":"CombineLatest"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"text":"P","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"}]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/combineLatest(_:)":{"title":"combineLatest(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CombineLatest","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}]},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:)-2hdcs.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:)-2hdcs.json new file mode 100644 index 00000000..6ad4d0f3 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:)-2hdcs.json @@ -0,0 +1 @@ +{"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"combineLatest(_:_:)","platforms":[{"beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"iOS"},{"introducedAt":"10.15","deprecated":false,"beta":false,"unavailable":false,"name":"macOS"},{"beta":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false},{"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false}],"extendedModule":"Combine","role":"symbol","externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO3MapVy_AF0aD0Vy_xqd__Gqd_0_Gqd___qd_0_6OutputQz_AMQyd__tctAaBRd__7FailureQyd__APRtzr0_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"CombineLatest","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:)-2hdcs","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"combineLatest"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"other","kind":"internalParam"},{"kind":"text","text":": "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV","text":"CombineLatest"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.combineLatest(_:_:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:)-2hdcs"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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":{"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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/combineLatest(_:_:)-2hdcs":{"kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:)-2hdcs","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier","text":"Map"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO0A6LatestV","text":"CombineLatest","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:)-2hdcs","title":"combineLatest(_:_:)","role":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:)-2rhhp.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:)-2rhhp.json new file mode 100644 index 00000000..5dcd2a1a --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:)-2rhhp.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO0A7Latest3Vy_xqd__qd_0_Gqd___qd_0_tAaBRd__AaBRd_0_7FailureQyd__AJRtzAJQyd_0_AKRSr0_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","title":"combineLatest(_:_:)","extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V","text":"CombineLatest3","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"beta":false,"name":"iOS","deprecated":false,"introducedAt":"13.0","unavailable":false},{"deprecated":false,"name":"macOS","unavailable":false,"introducedAt":"10.15","beta":false},{"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"unavailable":false,"name":"watchOS","beta":false,"introducedAt":"6.0","deprecated":false}],"role":"symbol","symbolKind":"method"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:)-2rhhp","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.combineLatest(_:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:)-2rhhp"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"publisher1"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"publisher2"},{"kind":"text","text":": "},{"text":"Q","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V","text":"CombineLatest3"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"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/NetworkMonitor/Publisher/combineLatest(_:_:)-2rhhp":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V","text":"CombineLatest3"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:)-2rhhp","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:)-2rhhp","type":"topic","title":"combineLatest(_:_:)"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:_:)-1k950.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:_:)-1k950.json new file mode 100644 index 00000000..f940f239 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:_:)-1k950.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:_:)-1k950"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","sections":[],"metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V","text":"CombineLatest4"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"text":">","kind":"text"}],"externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO0A7Latest4Vy_xqd__qd_0_qd_1_Gqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_7FailureQyd__AJRtzAJQyd_0_AKRSAJQyd_1_AMRSr1_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","roleHeading":"Instance Method","platforms":[{"unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false,"name":"iOS"},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"deprecated":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false},{"name":"watchOS","unavailable":false,"beta":false,"introducedAt":"6.0","deprecated":false}],"extendedModule":"Combine","title":"combineLatest(_:_:_:)","symbolKind":"method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:)-1k950"},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.combineLatest(_:_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"combineLatest"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"text":"R","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"publisher1"},{"kind":"text","text":": "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"publisher2","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"publisher3","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V","text":"CombineLatest4"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":" == "},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"https://developer.apple.com/documentation/combine":{"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}]},"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/NetworkMonitor/Publisher/combineLatest(_:_:_:)-1k950":{"title":"combineLatest(_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:_:)-1k950","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"combineLatest"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"R","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CombineLatest4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:)-1k950","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:_:)-9bh3w.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:_:)-9bh3w.json new file mode 100644 index 00000000..58a33887 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:_:)-9bh3w.json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"symbolKind":"method","platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.15"},{"name":"tvOS","introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false},{"beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS"}],"title":"combineLatest(_:_:_:)","externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO3MapVy_AF0A7Latest3Vy_xqd__qd_0_Gqd_1_Gqd___qd_0_qd_1_6OutputQz_AMQyd__AMQyd_0_tctAaBRd__AaBRd_0_7FailureQyd__AQRtzAQQyd_0_ARRSr1_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Map","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V","text":"CombineLatest3","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","extendedModule":"Combine","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:)-9bh3w","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.combineLatest(_:_:_:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"publisher1","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"publisher2"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Q"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier","text":"Map"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"CombineLatest3","preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":" == "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:_:)-9bh3w"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}]},"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":{"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"},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/combineLatest(_:_:_:)-9bh3w":{"title":"combineLatest(_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:_:)-9bh3w","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier","text":"Map"},{"text":"<","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"CombineLatest3","preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:)-9bh3w","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:_:_:).json new file mode 100644 index 00000000..3033d4b5 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/combinelatest(_:_:_:_:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:_:)"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.combineLatest(_:_:_:_:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"R","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"publisher1","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"publisher2"},{"kind":"text","text":": "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"publisher3"},{"text":": ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Map","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"CombineLatest4","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"text":"P","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":" == "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"}]}]}],"metadata":{"externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO3MapVy_AF0A7Latest4Vy_xqd__qd_0_qd_1_Gqd_2_Gqd___qd_0_qd_1_qd_2_6OutputQz_AMQyd__AMQyd_0_AMQyd_1_tctAaBRd__AaBRd_0_AaBRd_1_7FailureQyd__ARRtzARQyd_0_ASRSARQyd_1_AURSr2_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V","text":"CombineLatest4"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"roleHeading":"Instance Method","platforms":[{"beta":false,"introducedAt":"13.0","name":"iOS","deprecated":false,"unavailable":false},{"name":"macOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"10.15"},{"deprecated":false,"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"13.0"},{"introducedAt":"6.0","unavailable":false,"name":"watchOS","beta":false,"deprecated":false}],"role":"symbol","symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"combineLatest(_:_:_:_:)"},"kind":"symbol","references":{"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath"},"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/NetworkMonitor/Publisher/combineLatest(_:_:_:_:)":{"title":"combineLatest(_:_:_:_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:_:)","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier","text":"Map"},{"text":"<","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"CombineLatest4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/compactmap(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/compactmap(_:).json new file mode 100644 index 00000000..fa0bfb3b --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/compactmap(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/compactmap(_:)"]}],"metadata":{"platforms":[{"beta":false,"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"13.0"},{"name":"macOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"10.15"},{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"tvOS"},{"unavailable":false,"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0"}],"title":"compactMap(_:)","externalID":"s:7Combine9PublisherPAAE10compactMapyAA10PublishersO07CompactD0Vy_xqd__Gqd__Sg6OutputQzclF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"extendedModule":"Combine","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"compactMap"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"CompactMap","preciseIdentifier":"s:7Combine10PublishersO10CompactMapV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method"},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/compactMap(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.compactMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?) -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"CompactMap","preciseIdentifier":"s:7Combine10PublishersO10CompactMapV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"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"},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/compactMap(_:)":{"title":"compactMap(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/compactmap(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"compactMap","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":"?) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"CompactMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10CompactMapV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/compactMap(_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/contains(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/contains(_:).json new file mode 100644 index 00000000..06e4f7c1 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/contains(_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"contains"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"output","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO8ContainsV","text":"Contains","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":["macOS"],"languages":["swift"]}]}],"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.contains(_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"title":"contains(_:)","role":"symbol","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Output"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"name":"iOS","introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false,"unavailable":false},{"name":"tvOS","deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false},{"name":"watchOS","beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false}],"externalID":"s:7Combine9PublisherPAASQ6OutputRpzrlE8containsyAA10PublishersO8ContainsVy_xGAEF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8ContainsV","text":"Contains"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/contains(_:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/contains(_:)"]}],"references":{"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/contains(_:)":{"type":"topic","abstract":[],"title":"contains(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/contains(_:)","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/contains(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"contains"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Contains","preciseIdentifier":"s:7Combine10PublishersO8ContainsV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","conformance":{"constraints":[{"code":"Output","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/contains(where:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/contains(where:).json new file mode 100644 index 00000000..5ec274ba --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/contains(where:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/contains(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","externalID":"s:7Combine9PublisherPAAE8contains5whereAA10PublishersO13ContainsWhereVy_xGSb6OutputQzc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"introducedAt":"10.15","name":"macOS","beta":false,"unavailable":false,"deprecated":false},{"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"name":"watchOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"6.0"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","title":"contains(where:)","extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13ContainsWhereV","text":"ContainsWhere","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/contains(where:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.contains(where:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"contains","kind":"identifier"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13ContainsWhereV","text":"ContainsWhere"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"references":{"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/contains(where:)":{"title":"contains(where:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/contains(where:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"ContainsWhere","preciseIdentifier":"s:7Combine10PublishersO13ContainsWhereV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/contains(where:)","type":"topic","role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/count().json b/docs/data/documentation/networkreachability/networkmonitor/publisher/count().json new file mode 100644 index 00000000..f762323d --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/count().json @@ -0,0 +1 @@ +{"metadata":{"externalID":"s:7Combine9PublisherPAAE5countAA10PublishersO5CountVy_xGyF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"symbolKind":"method","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Count","preciseIdentifier":"s:7Combine10PublishersO5CountV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"extendedModule":"Combine","title":"count()","platforms":[{"name":"iOS","deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"10.15","name":"macOS","beta":false},{"name":"tvOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"deprecated":false,"name":"watchOS","introducedAt":"6.0","beta":false,"unavailable":false}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/count()"]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.count()","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/count()"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"text":"() -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Count","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5CountV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"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/NetworkMonitor/Publisher/count()":{"title":"count()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/count()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"Count","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5CountV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/count()","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/debounce(for:scheduler:options:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/debounce(for:scheduler:options:).json new file mode 100644 index 00000000..ef63c9c4 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/debounce(for:scheduler:options:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.debounce(for:scheduler:options:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"text":"for","kind":"externalParam"},{"kind":"text","text":" "},{"text":"dueTime","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SchedulerTimeType","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier","text":"Stride"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"scheduler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"text":"SchedulerOptions","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Debounce","preciseIdentifier":"s:7Combine10PublishersO8DebounceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP","kind":"typeIdentifier","text":"Scheduler"}],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/debounce(for:scheduler:options:)"},"metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"role":"symbol","title":"debounce(for:scheduler:options:)","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE8debounce3for9scheduler7optionsAA10PublishersO8DebounceVy_xqd__G17SchedulerTimeType_6StrideQYd___qd__0I7OptionsQyd__SgtAA0I0Rd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SchedulerTimeType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sx6StrideQa","text":"Stride","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"scheduler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SchedulerOptions","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Debounce","preciseIdentifier":"s:7Combine10PublishersO8DebounceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"platforms":[{"deprecated":false,"name":"iOS","beta":false,"introducedAt":"13.0","unavailable":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false},{"name":"tvOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"6.0","beta":false}],"symbolKind":"method","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/debounce(for:scheduler:options:)"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/debounce(for:scheduler:options:)":{"title":"debounce(for:scheduler:options:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/debounce(for:scheduler:options:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"text":"SchedulerTimeType","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Stride","kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa"},{"kind":"text","text":", "},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Debounce","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8DebounceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/debounce(for:scheduler:options:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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":{"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/decode(type:decoder:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/decode(type:decoder:).json new file mode 100644 index 00000000..159c3901 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/decode(type:decoder:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.decode(type:decoder:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/decode(type:decoder:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Item"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Coder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"type"},{"text":": ","kind":"text"},{"text":"Item","kind":"typeIdentifier"},{"kind":"text","text":".Type, "},{"text":"decoder","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Coder"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6DecodeV","text":"Decode"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Item","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Coder","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"text":"Item","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Decodable","kind":"typeIdentifier","preciseIdentifier":"s:Se"},{"text":", ","kind":"text"},{"text":"Coder","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine15TopLevelDecoderP","text":"TopLevelDecoder"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"Coder"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine15TopLevelDecoderP5InputQa","text":"Input"}]}],"kind":"declarations"}],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/decode(type:decoder:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE6decode4type7decoderAA10PublishersO6DecodeVy_xqd__qd_0_Gqd__m_qd_0_tSeRd__AA15TopLevelDecoderRd_0_5InputQyd_0_6OutputRtzr0_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"decode"},{"text":"<","kind":"text"},{"text":"Item","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Coder"},{"kind":"text","text":">("},{"kind":"externalParam","text":"type"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Item"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Coder"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6DecodeV","text":"Decode"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Item","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Coder"},{"text":">","kind":"text"}],"title":"decode(type:decoder:)","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"name":"macOS","introducedAt":"10.15","unavailable":false,"beta":false,"deprecated":false},{"name":"tvOS","introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false},{"unavailable":false,"name":"watchOS","deprecated":false,"beta":false,"introducedAt":"6.0"}]},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine"},"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/NetworkMonitor/Publisher/decode(type:decoder:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/decode(type:decoder:)","role":"symbol","type":"topic","abstract":[],"title":"decode(type:decoder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Item"},{"text":", ","kind":"text"},{"text":"Coder","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"type"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Item"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Coder"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Decode","preciseIdentifier":"s:7Combine10PublishersO6DecodeV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Item","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Coder","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/decode(type:decoder:)","kind":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/delay(for:tolerance:scheduler:options:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/delay(for:tolerance:scheduler:options:).json new file mode 100644 index 00000000..d096df98 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/delay(for:tolerance:scheduler:options:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/delay(for:tolerance:scheduler:options:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.delay(for:tolerance:scheduler:options:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/delay(for:tolerance:scheduler:options:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"delay","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"text":"SchedulerTimeType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sx6StrideQa","text":"Stride","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"tolerance","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier","text":"Stride"},{"text":"? = nil, ","kind":"text"},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"text":"? = nil) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delay","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5DelayV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Scheduler","preciseIdentifier":"s:7Combine9SchedulerP","kind":"typeIdentifier"}]}]}],"metadata":{"symbolKind":"method","extendedModule":"Combine","roleHeading":"Instance Method","title":"delay(for:tolerance:scheduler:options:)","externalID":"s:7Combine9PublisherPAAE5delay3for9tolerance9scheduler7optionsAA10PublishersO5DelayVy_xqd__G17SchedulerTimeType_6StrideQYd___APSgqd__0J7OptionsQyd__SgtAA0J0Rd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"delay"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier","text":"Stride"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier","text":"Stride"},{"text":"?, ","kind":"text"},{"kind":"externalParam","text":"scheduler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"text":"options","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5DelayV","text":"Delay"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"role":"symbol","platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"beta":false,"introducedAt":"10.15","unavailable":false,"deprecated":false,"name":"macOS"},{"beta":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS","deprecated":false},{"beta":false,"deprecated":false,"name":"watchOS","unavailable":false,"introducedAt":"6.0"}]},"references":{"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}]},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/delay(for:tolerance:scheduler:options:)":{"title":"delay(for:tolerance:scheduler:options:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/delay(for:tolerance:scheduler:options:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"delay"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","kind":"typeIdentifier","text":"SchedulerTimeType"},{"kind":"text","text":"."},{"text":"Stride","preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Stride","preciseIdentifier":"s:Sx6StrideQa"},{"text":"?, ","kind":"text"},{"kind":"externalParam","text":"scheduler"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Delay","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5DelayV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/delay(for:tolerance:scheduler:options:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/drop(untiloutputfrom:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/drop(untiloutputfrom:).json new file mode 100644 index 00000000..9039974d --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/drop(untiloutputfrom:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.drop(untilOutputFrom:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/drop(untiloutputfrom:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"drop"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"text":">(","kind":"text"},{"text":"untilOutputFrom","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"publisher"},{"kind":"text","text":": "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO15DropUntilOutputV","text":"DropUntilOutput"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}],"platforms":["macOS"],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/drop(untilOutputFrom:)"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"name":"iOS","deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false},{"name":"macOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15"},{"deprecated":false,"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"13.0"},{"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"drop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"untilOutputFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO15DropUntilOutputV","text":"DropUntilOutput"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">"}],"extendedModule":"Combine","title":"drop(untilOutputFrom:)","externalID":"s:7Combine9PublisherPAAE4drop15untilOutputFromAA10PublishersO09DropUntilE0Vy_xqd__Gqd___tAaBRd__7FailureQyd__AKRtzlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV"},"kind":"symbol","references":{"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/drop(untilOutputFrom:)":{"title":"drop(untilOutputFrom:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/drop(untiloutputfrom:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"drop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"untilOutputFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"DropUntilOutput","preciseIdentifier":"s:7Combine10PublishersO15DropUntilOutputV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/drop(untilOutputFrom:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/drop(while:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/drop(while:).json new file mode 100644 index 00000000..b96afe75 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/drop(while:).json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/drop(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE4drop5whileAA10PublishersO9DropWhileVy_xGSb6OutputQzc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"text":"while","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9DropWhileV","text":"DropWhile"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"drop(while:)","platforms":[{"name":"iOS","beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"introducedAt":"6.0","beta":false,"unavailable":false,"name":"watchOS","deprecated":false}]},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"predicate"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO9DropWhileV","kind":"typeIdentifier","text":"DropWhile"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.drop(while:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/drop(while:)","interfaceLanguage":"swift"},"references":{"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/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"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/drop(while:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/drop(while:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9DropWhileV","text":"DropWhile","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"drop(while:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/drop(while:)"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/dropfirst(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/dropfirst(_:).json new file mode 100644 index 00000000..1a43f53e --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/dropfirst(_:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.dropFirst(_:)"},{"text":".","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"introducedAt":"10.15","deprecated":false,"beta":false,"unavailable":false,"name":"macOS"},{"beta":false,"name":"tvOS","deprecated":false,"unavailable":false,"introducedAt":"13.0"},{"unavailable":false,"name":"watchOS","beta":false,"introducedAt":"6.0","deprecated":false}],"title":"dropFirst(_:)","extendedModule":"Combine","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4DropV","text":"Drop"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"externalID":"s:7Combine9PublisherPAAE9dropFirstyAA10PublishersO4DropVy_xGSiF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"dropFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":" = 1) -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO4DropV","text":"Drop","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/dropFirst(_:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/dropfirst(_:)"]}],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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/NetworkMonitor/Publisher/dropFirst(_:)":{"title":"dropFirst(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"dropFirst","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4DropV","text":"Drop"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/dropFirst(_:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/dropfirst(_:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/erasetoanypublisher().json b/docs/data/documentation/networkreachability/networkmonitor/publisher/erasetoanypublisher().json new file mode 100644 index 00000000..a021241d --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/erasetoanypublisher().json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/eraseToAnyPublisher()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.eraseToAnyPublisher()"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/erasetoanypublisher()"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"eraseToAnyPublisher","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine12AnyPublisherV","text":"AnyPublisher"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"eraseToAnyPublisher","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AnyPublisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine12AnyPublisherV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":">","kind":"text"}],"extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"roleHeading":"Instance Method","symbolKind":"method","externalID":"s:7Combine9PublisherPAAE010eraseToAnyB0AA0eB0Vy6OutputQz7FailureQzGyF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","platforms":[{"deprecated":false,"name":"iOS","unavailable":false,"introducedAt":"13.0","beta":false},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false},{"unavailable":false,"name":"tvOS","beta":false,"introducedAt":"13.0","deprecated":false},{"deprecated":false,"beta":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0"}],"title":"eraseToAnyPublisher()"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/eraseToAnyPublisher()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/eraseToAnyPublisher()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/erasetoanypublisher()","abstract":[],"title":"eraseToAnyPublisher()","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"eraseToAnyPublisher","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AnyPublisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine12AnyPublisherV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/failure.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/failure.json new file mode 100644 index 00000000..e61f46fd --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/failure.json @@ -0,0 +1 @@ +{"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Failure","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The kind of errors this publisher might publish."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"text":"Failure","kind":"identifier"},{"text":" = ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5NeverO","text":"Never"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/failure"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"NetworkMonitor.Publisher.Failure","navigatorTitle":[{"text":"Failure","kind":"identifier"}],"role":"symbol","platforms":[{"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"13.0","beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.15","name":"macOS","beta":false},{"beta":false,"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0"},{"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false}],"externalID":"s:19NetworkReachability0A7MonitorC9PublisherV7Failurea","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Failure"}],"symbolKind":"typealias","modules":[{"name":"NetworkReachability"}],"roleHeading":"Type Alias"},"references":{"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Failure":{"navigatorTitle":[{"kind":"identifier","text":"Failure"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/failure","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Failure","kind":"identifier"}],"abstract":[{"text":"The kind of errors this publisher might publish.","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Failure","kind":"symbol","title":"NetworkMonitor.Publisher.Failure","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/filter(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/filter(_:).json new file mode 100644 index 00000000..7e6f1ee6 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/filter(_:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/filter(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"isIncluded"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Filter","preciseIdentifier":"s:7Combine10PublishersO6FilterV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.filter(_:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/filter(_:)"]}],"metadata":{"title":"filter(_:)","externalID":"s:7Combine9PublisherPAAE6filteryAA10PublishersO6FilterVy_xGSb6OutputQzcF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"beta":false,"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"6.0"}],"symbolKind":"method","role":"symbol","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"extendedModule":"Combine","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6FilterV","kind":"typeIdentifier","text":"Filter"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine"},"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/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"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/filter(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"filter","kind":"identifier"},{"kind":"text","text":"(("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Filter","preciseIdentifier":"s:7Combine10PublishersO6FilterV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/filter(_:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/first().json b/docs/data/documentation/networkreachability/networkmonitor/publisher/first().json new file mode 100644 index 00000000..cee948c0 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/first().json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/first()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/first()","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"roleHeading":"Instance Method","extendedModule":"Combine","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"first()","symbolKind":"method","externalID":"s:7Combine9PublisherPAAE5firstAA10PublishersO5FirstVy_xGyF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","platforms":[{"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"macOS","introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false},{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false},{"introducedAt":"6.0","unavailable":false,"beta":false,"name":"watchOS","deprecated":false}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"first"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"First","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5FirstV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.first()"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"first"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"First","preciseIdentifier":"s:7Combine10PublishersO5FirstV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"references":{"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/first()":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/first()","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/first()","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"First","preciseIdentifier":"s:7Combine10PublishersO5FirstV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"first()","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/first(where:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/first(where:).json new file mode 100644 index 00000000..67028663 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/first(where:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"first"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO10FirstWhereV","text":"FirstWhere","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/first(where:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.first(where:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"externalID":"s:7Combine9PublisherPAAE5first5whereAA10PublishersO10FirstWhereVy_xGSb6OutputQzc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"FirstWhere","preciseIdentifier":"s:7Combine10PublishersO10FirstWhereV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"first(where:)","symbolKind":"method","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"introducedAt":"10.15","name":"macOS","deprecated":false,"unavailable":false,"beta":false},{"beta":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"unavailable":false,"name":"watchOS","beta":false,"introducedAt":"6.0","deprecated":false}],"roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"extendedModule":"Combine","role":"symbol"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/first(where:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/first(where:)":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"first"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"FirstWhere","preciseIdentifier":"s:7Combine10PublishersO10FirstWhereV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"first(where:)","abstract":[],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/first(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/first(where:)"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-1wwap.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-1wwap.json new file mode 100644 index 00000000..c96a674f --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-1wwap.json @@ -0,0 +1 @@ +{"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"maxPublishers","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","kind":"typeIdentifier","text":"FlatMap"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"SetFailureType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":">>","kind":"text"}],"extendedModule":"Combine","platforms":[{"introducedAt":"14.0","deprecated":false,"name":"iOS","beta":false,"unavailable":false},{"introducedAt":"11.0","beta":false,"deprecated":false,"name":"macOS","unavailable":false},{"deprecated":false,"introducedAt":"14.0","unavailable":false,"name":"tvOS","beta":false},{"deprecated":false,"name":"watchOS","introducedAt":"7.0","unavailable":false,"beta":false}],"conformance":{"constraints":[{"type":"codeVoice","code":"Failure"},{"type":"text","text":" is "},{"code":"Never","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAs5NeverO7FailureRtzrlE7flatMap13maxPublishers_AA0H0O04FlatF0Vy_qd__AK03SetD4TypeVy_xAFQyd__GGAA11SubscribersO6DemandV_qd__6OutputQzctAaBRd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","title":"flatMap(maxPublishers:_:)"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"maxPublishers","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO6DemandV","text":"Demand","kind":"typeIdentifier"},{"text":" = .unlimited, ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"FlatMap","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SetFailureType","preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":">> ","kind":"text"},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"}],"platforms":["macOS"]}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-1wwap"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.flatMap(maxPublishers:_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-1wwap"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/flatMap(maxPublishers:_:)-1wwap":{"title":"flatMap(maxPublishers:_:)","conformance":{"constraints":[{"code":"Failure","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Never"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-1wwap","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":">(","kind":"text"},{"text":"maxPublishers","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV","text":"Demand"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"FlatMap","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV","kind":"typeIdentifier","text":"SetFailureType"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":">>","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-1wwap","type":"topic","role":"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"},"https://developer.apple.com/documentation/combine":{"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-22bki.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-22bki.json new file mode 100644 index 00000000..bbaeeb02 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-22bki.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.flatMap(maxPublishers:_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"flatMap","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"kind":"externalParam","text":"maxPublishers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"kind":"text","text":" = .unlimited, "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","text":"FlatMap"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"SetFailureType","preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":">, ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"Never","preciseIdentifier":"s:s5NeverO","kind":"typeIdentifier"}]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-22bki","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-22bki"]}],"metadata":{"roleHeading":"Instance Method","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE7flatMap13maxPublishers_AA0F0O04FlatD0Vy_AG14SetFailureTypeVy_qd__0I0QzGxGAA11SubscribersO6DemandV_qd__6OutputQzctAaBRd__s5NeverOALRtd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"maxPublishers"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine11SubscribersO6DemandV","text":"Demand","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"FlatMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV","kind":"typeIdentifier","text":"SetFailureType"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"introducedAt":"14.0","name":"iOS","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","deprecated":false,"introducedAt":"11.0","beta":false,"unavailable":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"14.0"},{"unavailable":false,"introducedAt":"7.0","name":"watchOS","deprecated":false,"beta":false}],"title":"flatMap(maxPublishers:_:)"},"sections":[],"references":{"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/flatMap(maxPublishers:_:)-22bki":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"text":"maxPublishers","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Subscribers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO"},{"text":".","kind":"text"},{"text":"Demand","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","kind":"typeIdentifier","text":"FlatMap"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SetFailureType","preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-22bki","kind":"symbol","abstract":[],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-22bki","type":"topic","title":"flatMap(maxPublishers:_:)"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-5j0td.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-5j0td.json new file mode 100644 index 00000000..96ebe73d --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-5j0td.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-5j0td","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-5j0td"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"maxPublishers"},{"text":": ","kind":"text"},{"text":"Subscribers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO"},{"kind":"text","text":"."},{"text":"Demand","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":" = .unlimited, ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","text":"FlatMap","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"text":"P","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"Never","preciseIdentifier":"s:s5NeverO"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.flatMap(maxPublishers:_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","metadata":{"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAs5NeverO7FailureRtzrlE7flatMap13maxPublishers_AA0H0O04FlatF0Vy_qd__xGAA11SubscribersO6DemandV_qd__6OutputQzctAaBRd__AeFRtd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","platforms":[{"beta":false,"name":"iOS","deprecated":false,"introducedAt":"14.0","unavailable":false},{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"11.0","name":"macOS"},{"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"14.0","deprecated":false},{"introducedAt":"7.0","name":"watchOS","deprecated":false,"unavailable":false,"beta":false}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"flatMap(maxPublishers:_:)","role":"symbol","symbolKind":"method","conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Failure","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Never","type":"codeVoice"},{"text":".","type":"text"}]},"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"maxPublishers","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO"},{"kind":"text","text":"."},{"text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","text":"FlatMap"},{"kind":"text","text":"<"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"references":{"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/NetworkMonitor/Publisher/flatMap(maxPublishers:_:)-5j0td":{"title":"flatMap(maxPublishers:_:)","conformance":{"constraints":[{"type":"codeVoice","code":"Failure"},{"type":"text","text":" is "},{"code":"Never","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-5j0td","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-5j0td","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"maxPublishers","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers"},{"kind":"text","text":"."},{"text":"Demand","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"FlatMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-9w2i4.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-9w2i4.json new file mode 100644 index 00000000..3da57f57 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/flatmap(maxpublishers:_:)-9w2i4.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-9w2i4"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.flatMap(maxPublishers:_:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-9w2i4","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"extendedModule":"Combine","roleHeading":"Instance Method","symbolKind":"method","title":"flatMap(maxPublishers:_:)","externalID":"s:7Combine9PublisherPAAE7flatMap13maxPublishers_AA0F0O04FlatD0Vy_qd_0_xGAA11SubscribersO6DemandV_qd_0_6OutputQzctAOQyd_0_Rsd__AaBRd_0_7FailureQyd_0_ARRtzr0_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":", ","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"maxPublishers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","text":"FlatMap","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","beta":false,"introducedAt":"10.15","unavailable":false,"deprecated":false},{"beta":false,"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"name":"watchOS","beta":false,"introducedAt":"6.0"}]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"maxPublishers"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"kind":"text","text":" = .unlimited, "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"transform"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","text":"FlatMap"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"references":{"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/flatMap(maxPublishers:_:)-9w2i4":{"title":"flatMap(maxPublishers:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-9w2i4","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"maxPublishers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine11SubscribersO6DemandV","text":"Demand","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","text":"FlatMap","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-9w2i4","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"title":"NWPath"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:).json new file mode 100644 index 00000000..931448a3 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"handleEvents"},{"text":"(","kind":"text"},{"text":"receiveSubscription","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine12SubscriptionP","text":"Subscription"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"receiveOutput"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"text":")? = nil, ","kind":"text"},{"text":"receiveCompletion","kind":"externalParam"},{"kind":"text","text":": (("},{"text":"Subscribers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO"},{"kind":"text","text":"."},{"text":"Completion","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">) -> "},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")? = nil, ","kind":"text"},{"text":"receiveCancel","kind":"externalParam"},{"text":": (() -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")? = nil, ","kind":"text"},{"kind":"externalParam","text":"receiveRequest"},{"text":": ((","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":") -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":")? = nil) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO12HandleEventsV","text":"HandleEvents","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:)"]}],"metadata":{"title":"handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)","roleHeading":"Instance Method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE12handleEvents19receiveSubscription0E6Output0E10Completion0E6Cancel0E7RequestAA10PublishersO06HandleD0Vy_xGyAA0F0_pcSg_y0G0QzcSgyAA11SubscribersO0H0Oy_7FailureQzGcSgyycSgyAU6DemandVcSgtF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"handleEvents"},{"kind":"text","text":"("},{"text":"receiveSubscription","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"text":"Subscription","preciseIdentifier":"s:7Combine12SubscriptionP","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")?, "},{"text":"receiveOutput","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"text":")?, ","kind":"text"},{"kind":"externalParam","text":"receiveCompletion"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier","text":"Completion"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?, "},{"text":"receiveCancel","kind":"externalParam"},{"kind":"text","text":": (() -> "},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"kind":"externalParam","text":"receiveRequest"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine11SubscribersO6DemandV","kind":"typeIdentifier","text":"Demand"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"text":")?) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"HandleEvents","preciseIdentifier":"s:7Combine10PublishersO12HandleEventsV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"method","role":"symbol","platforms":[{"introducedAt":"13.0","name":"iOS","deprecated":false,"unavailable":false,"beta":false},{"name":"macOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15"},{"deprecated":false,"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"13.0"},{"introducedAt":"6.0","deprecated":false,"unavailable":false,"name":"watchOS","beta":false}]},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)"},"sections":[],"references":{"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:)","abstract":[],"title":"handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleEvents","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"receiveSubscription"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7Combine12SubscriptionP","text":"Subscription","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"receiveOutput","kind":"externalParam"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"text":")?, ","kind":"text"},{"text":"receiveCompletion","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Subscribers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO"},{"text":".","kind":"text"},{"text":"Completion","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")?, "},{"text":"receiveCancel","kind":"externalParam"},{"kind":"text","text":": (() -> "},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":")?, "},{"text":"receiveRequest","kind":"externalParam"},{"text":": ((","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"HandleEvents","preciseIdentifier":"s:7Combine10PublishersO12HandleEventsV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/ignoreoutput().json b/docs/data/documentation/networkreachability/networkmonitor/publisher/ignoreoutput().json new file mode 100644 index 00000000..9b3f5f74 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/ignoreoutput().json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ignoreOutput","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"IgnoreOutput","preciseIdentifier":"s:7Combine10PublishersO12IgnoreOutputV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/ignoreoutput()"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.ignoreOutput()"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/ignoreOutput()"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"s:7Combine9PublisherPAAE12ignoreOutputAA10PublishersO06IgnoreD0Vy_xGyF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"ignoreOutput","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"IgnoreOutput","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12IgnoreOutputV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"ignoreOutput()","extendedModule":"Combine","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false,"name":"macOS"},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"beta":false,"name":"watchOS","introducedAt":"6.0"}]},"kind":"symbol","references":{"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"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/NetworkMonitor/Publisher/ignoreOutput()":{"title":"ignoreOutput()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/ignoreoutput()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ignoreOutput"},{"text":"() -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12IgnoreOutputV","text":"IgnoreOutput"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/ignoreOutput()","role":"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/last().json b/docs/data/documentation/networkreachability/networkmonitor/publisher/last().json new file mode 100644 index 00000000..3681e6b7 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/last().json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","symbolKind":"method","title":"last()","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"extendedModule":"Combine","roleHeading":"Instance Method","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false,"name":"macOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS"},{"introducedAt":"6.0","unavailable":false,"beta":false,"deprecated":false,"name":"watchOS"}],"externalID":"s:7Combine9PublisherPAAE4lastAA10PublishersO4LastVy_xGyF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"last","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Last","preciseIdentifier":"s:7Combine10PublishersO4LastV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.last()"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/last()"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"last"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Last","preciseIdentifier":"s:7Combine10PublishersO4LastV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/last()"},"references":{"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/last()":{"title":"last()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/last()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"last"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Last","preciseIdentifier":"s:7Combine10PublishersO4LastV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/last()","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link"},"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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/last(where:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/last(where:).json new file mode 100644 index 00000000..89e6dd8b --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/last(where:).json @@ -0,0 +1 @@ +{"metadata":{"roleHeading":"Instance Method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"extendedModule":"Combine","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"last","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"LastWhere","preciseIdentifier":"s:7Combine10PublishersO9LastWhereV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"last(where:)","externalID":"s:7Combine9PublisherPAAE4last5whereAA10PublishersO9LastWhereVy_xGSb6OutputQzc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","platforms":[{"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"13.0","deprecated":false},{"deprecated":false,"unavailable":false,"name":"watchOS","beta":false,"introducedAt":"6.0"}],"symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/last(where:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/last(where:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"last","kind":"identifier"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"kind":"text","text":" "},{"text":"predicate","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"LastWhere","preciseIdentifier":"s:7Combine10PublishersO9LastWhereV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.last(where:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/last(where:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/last(where:)","title":"last(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"last"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"LastWhere","preciseIdentifier":"s:7Combine10PublishersO9LastWhereV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/last(where:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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":{"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"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/makeconnectable().json b/docs/data/documentation/networkreachability/networkmonitor/publisher/makeconnectable().json new file mode 100644 index 00000000..5fad283a --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/makeconnectable().json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"metadata":{"platforms":[{"beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"iOS"},{"deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS"},{"introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false,"name":"tvOS"},{"name":"watchOS","beta":false,"introducedAt":"6.0","deprecated":false,"unavailable":false}],"symbolKind":"method","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"code":"Failure","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Never"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"extendedModule":"Combine","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"makeConnectable"},{"kind":"text","text":"() -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO15MakeConnectableV","text":"MakeConnectable","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"makeConnectable()","roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAs5NeverO7FailureRtzrlE15makeConnectableAA10PublishersO04MakeF0Vy_xGyF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeConnectable","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"MakeConnectable","preciseIdentifier":"s:7Combine10PublishersO15MakeConnectableV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.makeConnectable()"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/makeconnectable()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/makeConnectable()","interfaceLanguage":"swift"},"references":{"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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/makeConnectable()":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeConnectable","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"MakeConnectable","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO15MakeConnectableV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/makeConnectable()","conformance":{"constraints":[{"code":"Failure","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Never"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"title":"makeConnectable()","kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/makeconnectable()"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:)-8jtcm.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:)-8jtcm.json new file mode 100644 index 00000000..12ccc400 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:)-8jtcm.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"platforms":[{"beta":false,"introducedAt":"13.0","unavailable":false,"name":"iOS","deprecated":false},{"name":"macOS","beta":false,"introducedAt":"10.15","unavailable":false,"deprecated":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS"}],"roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Combine","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"KeyPath","preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"MapKeyPath","preciseIdentifier":"s:7Combine10PublishersO10MapKeyPathV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"map(_:)","externalID":"s:7Combine9PublisherPAAE3mapyAA10PublishersO10MapKeyPathVy_xqd__Gs0fG0Cy6OutputQzqd__GlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"map","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"keyPath","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"KeyPath","preciseIdentifier":"s:s7KeyPathC"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"MapKeyPath","preciseIdentifier":"s:7Combine10PublishersO10MapKeyPathV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}]}]}],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:)-8jtcm","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:)-8jtcm"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/map(_:)-8jtcm":{"title":"map(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:)-8jtcm","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapKeyPath","preciseIdentifier":"s:7Combine10PublishersO10MapKeyPathV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:)-8jtcm","type":"topic","role":"symbol"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:)-nnmo.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:)-nnmo.json new file mode 100644 index 00000000..715d3db7 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:)-nnmo.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:)-nnmo","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.map(_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","platforms":[{"beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"iOS"},{"beta":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false},{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"6.0","name":"watchOS","beta":false}],"externalID":"s:7Combine9PublisherPAAE3mapyAA10PublishersO3MapVy_xqd__Gqd__6OutputQzclF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","title":"map(_:)","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"Combine","roleHeading":"Instance Method","role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:)-nnmo"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","title":"Publisher"},"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/NetworkMonitor/Publisher/map(_:)-nnmo":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:)-nnmo","title":"map(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:)-nnmo","role":"symbol","type":"topic"},"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:_:).json new file mode 100644 index 00000000..d06040a7 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:_:).json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"title":"map(_:_:)","externalID":"s:7Combine9PublisherPAAE3mapyAA10PublishersO11MapKeyPath2Vy_xqd__qd_0_Gs0F4PathCy6OutputQzqd__G_AKyAMqd_0_Gtr0_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","platforms":[{"unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false,"name":"iOS"},{"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false},{"unavailable":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS","beta":false}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"text":"T0","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T1"},{"kind":"text","text":">("},{"preciseIdentifier":"s:s7KeyPathC","text":"KeyPath","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"text":"T0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:s7KeyPathC","text":"KeyPath","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"T1","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath2V","kind":"typeIdentifier","text":"MapKeyPath2"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T0"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T1"},{"text":">","kind":"text"}],"role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"symbolKind":"method"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"text":"<","kind":"text"},{"text":"T0","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T1"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"keyPath0"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"KeyPath","preciseIdentifier":"s:s7KeyPathC"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T0"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"keyPath1","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapKeyPath2","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath2V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T0","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T1"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.map(_:_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:_:)"},"references":{"https://developer.apple.com/documentation/combine":{"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"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":{"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/map(_:_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"text":"<","kind":"text"},{"text":"T0","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T1"},{"text":">(","kind":"text"},{"text":"KeyPath","kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"text":"T0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier","text":"KeyPath"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapKeyPath2","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath2V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T0"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T1"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"map(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:_:)"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:_:_:).json new file mode 100644 index 00000000..981a1398 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/map(_:_:_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","title":"map(_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"T1"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T2"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier","text":"KeyPath"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T0"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier","text":"KeyPath"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T1"},{"kind":"text","text":">, "},{"text":"KeyPath","kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T2","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"MapKeyPath3","preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath3V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T0"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T1"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T2"},{"text":">","kind":"text"}],"extendedModule":"Combine","platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"name":"iOS","unavailable":false},{"beta":false,"introducedAt":"10.15","deprecated":false,"name":"macOS","unavailable":false},{"name":"tvOS","beta":false,"deprecated":false,"unavailable":false,"introducedAt":"13.0"},{"beta":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE3mapyAA10PublishersO11MapKeyPath3Vy_xqd__qd_0_qd_1_Gs0F4PathCy6OutputQzqd__G_AKyAMqd_0_GAKyAMqd_1_Gtr1_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:_:_:)"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.map(_:_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T0"},{"kind":"text","text":", "},{"text":"T1","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"T2","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keyPath0"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"keyPath1"},{"kind":"text","text":": "},{"text":"KeyPath","kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"T1","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"keyPath2","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s7KeyPathC","text":"KeyPath","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"text":"T2","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"MapKeyPath3","preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath3V"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T0","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T2"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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/NetworkMonitor/Publisher/map(_:_:_:)":{"title":"map(_:_:_:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:_:_:)","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T0"},{"text":", ","kind":"text"},{"text":"T1","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T2"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T0"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T2","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"MapKeyPath3","preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath3V","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T0","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T1"},{"text":", ","kind":"text"},{"text":"T2","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/maperror(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/maperror(_:).json new file mode 100644 index 00000000..486be0e8 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/maperror(_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"mapError"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"E"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO8MapErrorV","kind":"typeIdentifier","text":"MapError"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/mapError(_:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.mapError(_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/maperror(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"roleHeading":"Instance Method","title":"mapError(_:)","symbolKind":"method","externalID":"s:7Combine9PublisherPAAE8mapErroryAA10PublishersO03MapD0Vy_xqd__Gqd__7FailureQzcs0D0Rd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false},{"name":"tvOS","beta":false,"introducedAt":"13.0","unavailable":false,"deprecated":false},{"name":"watchOS","unavailable":false,"introducedAt":"6.0","beta":false,"deprecated":false}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"mapError"},{"kind":"text","text":"<"},{"text":"E","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8MapErrorV","text":"MapError"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"text":">","kind":"text"}]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/mapError(_:)":{"title":"mapError(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/maperror(_:)","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/mapError(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"mapError"},{"text":"<","kind":"text"},{"text":"E","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":") -> "},{"text":"E","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapError","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8MapErrorV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"text":">","kind":"text"}],"abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/max(by:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/max(by:).json new file mode 100644 index 00000000..8f816c50 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/max(by:).json @@ -0,0 +1 @@ +{"metadata":{"externalID":"s:7Combine9PublisherPAAE3max2byAA10PublishersO10ComparisonVy_xGSb6OutputQz_ALtc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV","text":"Comparison"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"name":"iOS","beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"introducedAt":"6.0","beta":false,"unavailable":false,"name":"watchOS","deprecated":false}],"symbolKind":"method","title":"max(by:)","extendedModule":"Combine","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.max(by:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/max(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/max(by:)"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":" "},{"text":"areInIncreasingOrder","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV","text":"Comparison"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/max(by:)":{"title":"max(by:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/max(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"max","kind":"identifier"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Comparison","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/max(by:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/measureinterval(using:options:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/measureinterval(using:options:).json new file mode 100644 index 00000000..93100f3d --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/measureinterval(using:options:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"measureInterval","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"using"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"scheduler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"text":"? = nil) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO15MeasureIntervalV","text":"MeasureInterval"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":" : ","kind":"text"},{"text":"Scheduler","preciseIdentifier":"s:7Combine9SchedulerP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/measureinterval(using:options:)"]}],"kind":"symbol","metadata":{"extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"measureInterval(using:options:)","externalID":"s:7Combine9PublisherPAAE15measureInterval5using7optionsAA10PublishersO07MeasureD0Vy_xqd__Gqd___16SchedulerOptionsQyd__SgtAA0I0Rd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"unavailable":false,"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0"},{"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false}],"roleHeading":"Instance Method","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"measureInterval","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO15MeasureIntervalV","text":"MeasureInterval"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.measureInterval(using:options:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/measureInterval(using:options:)"},"references":{"https://developer.apple.com/documentation/network/nwpath":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"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"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/measureInterval(using:options:)":{"title":"measureInterval(using:options:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/measureinterval(using:options:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"measureInterval"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"text":"options","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO15MeasureIntervalV","text":"MeasureInterval","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/measureInterval(using:options:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:).json new file mode 100644 index 00000000..aa9c5eed --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:).json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.merge(with:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"other"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9MergeManyV","text":"MergeMany"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"merge(with:)","role":"symbol","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","beta":false,"unavailable":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.15","name":"macOS"},{"deprecated":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false},{"introducedAt":"6.0","unavailable":false,"beta":false,"name":"watchOS","deprecated":false}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"kind":"text","text":"("},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9MergeManyV","text":"MergeMany"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:7Combine9PublisherPAAE5merge4withAA10PublishersO9MergeManyVy_xGx_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method","extendedModule":"Combine"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"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"},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine"},"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/NetworkMonitor/Publisher/merge(with:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:)","kind":"symbol","role":"symbol","title":"merge(with:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"MergeMany","preciseIdentifier":"s:7Combine10PublishersO9MergeManyV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:)","type":"topic"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:).json new file mode 100644 index 00000000..19904e2b --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"text":"b","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"c"},{"kind":"text","text":": "},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"Merge3","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge3V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"platforms":[{"beta":false,"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false},{"name":"macOS","unavailable":false,"deprecated":false,"introducedAt":"10.15","beta":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","unavailable":false,"beta":false},{"beta":false,"name":"watchOS","unavailable":false,"introducedAt":"6.0","deprecated":false}],"title":"merge(with:_:)","roleHeading":"Instance Method","symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE5merge4with_AA10PublishersO6Merge3Vy_xqd__qd_0_Gqd___qd_0_tAaBRd__AaBRd_0_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSr0_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge3V","kind":"typeIdentifier","text":"Merge3"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":">"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.merge(with:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:_:)":{"title":"merge(with:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6Merge3V","kind":"typeIdentifier","text":"Merge3"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:).json new file mode 100644 index 00000000..aab071ba --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.merge(with:_:_:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","metadata":{"title":"merge(with:_:_:)","roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"symbolKind":"method","role":"symbol","externalID":"s:7Combine9PublisherPAAE5merge4with__AA10PublishersO6Merge4Vy_xqd__qd_0_qd_1_Gqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSAKQyd_1_AQRSANQyd_1_ARRSr1_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","platforms":[{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"iOS"},{"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"deprecated":false,"introducedAt":"13.0","beta":false,"name":"tvOS","unavailable":false},{"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"6.0","beta":false}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Merge4","preciseIdentifier":"s:7Combine10PublishersO6Merge4V"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":">"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"b"},{"kind":"text","text":": "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"c","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"d"},{"kind":"text","text":": "},{"text":"D","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge4V","text":"Merge4","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":" == ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"}]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:)","interfaceLanguage":"swift"},"references":{"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:_:_:)":{"role":"symbol","abstract":[],"title":"merge(with:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"D","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Merge4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge4V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:)","type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:).json new file mode 100644 index 00000000..3431975a --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"D","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"E","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"text":"b","kind":"internalParam"},{"kind":"text","text":": "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"c"},{"kind":"text","text":": "},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"d"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"e"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge5V","kind":"typeIdentifier","text":"Merge5"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"E","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"E"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}],"platforms":["macOS"]}]}],"metadata":{"platforms":[{"introducedAt":"13.0","beta":false,"unavailable":false,"name":"iOS","deprecated":false},{"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"introducedAt":"13.0","deprecated":false,"beta":false,"name":"tvOS","unavailable":false},{"deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false,"name":"watchOS"}],"title":"merge(with:_:_:_:)","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"E"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge5V","text":"Merge5"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","externalID":"s:7Combine9PublisherPAAE5merge4with___AA10PublishersO6Merge5Vy_xqd__qd_0_qd_1_qd_2_Gqd___qd_0_qd_1_qd_2_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSAKQyd_1_AQRSANQyd_1_ARRSAKQyd_2_ASRSANQyd_2_ATRSr2_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","roleHeading":"Instance Method","role":"symbol"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.merge(with:_:_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:_:_:_:)":{"title":"merge(with:_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"E","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"Merge5","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge5V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:_:).json new file mode 100644 index 00000000..a997e31f --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:_:).json @@ -0,0 +1 @@ +{"metadata":{"externalID":"s:7Combine9PublisherPAAE5merge4with____AA10PublishersO6Merge6Vy_xqd__qd_0_qd_1_qd_2_qd_3_Gqd___qd_0_qd_1_qd_2_qd_3_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSAKQyd_1_AQRSANQyd_1_ARRSAKQyd_2_ASRSANQyd_2_ATRSAKQyd_3_AURSANQyd_3_AVRSr3_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","title":"merge(with:_:_:_:_:)","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"extendedModule":"Combine","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"D"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"E"},{"text":", ","kind":"text"},{"text":"F","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Merge6","preciseIdentifier":"s:7Combine10PublishersO6Merge6V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol","roleHeading":"Instance Method","platforms":[{"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false},{"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0","beta":false}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:_:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"D"},{"text":", ","kind":"text"},{"text":"E","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"F"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"b","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"c","kind":"internalParam"},{"kind":"text","text":": "},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"d","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"e"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"f","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6Merge6V","text":"Merge6","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":" : ","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":" == ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"}]}],"kind":"declarations"}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.merge(with:_:_:_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:)","interfaceLanguage":"swift"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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/NetworkMonitor/Publisher/merge(with:_:_:_:_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"D"},{"kind":"text","text":", "},{"text":"E","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"F","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"F"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"Merge6","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge6V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"merge(with:_:_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:_:_:).json new file mode 100644 index 00000000..25dac7d4 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:_:_:).json @@ -0,0 +1 @@ +{"metadata":{"externalID":"s:7Combine9PublisherPAAE5merge4with_____AA10PublishersO6Merge7Vy_xqd__qd_0_qd_1_qd_2_qd_3_qd_4_Gqd___qd_0_qd_1_qd_2_qd_3_qd_4_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSAKQyd_1_AQRSANQyd_1_ARRSAKQyd_2_ASRSANQyd_2_ATRSAKQyd_3_AURSANQyd_3_AVRSAKQyd_4_AWRSANQyd_4_AXRSr4_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"merge(with:_:_:_:_:_:)","extendedModule":"Combine","platforms":[{"name":"iOS","deprecated":false,"beta":false,"unavailable":false,"introducedAt":"13.0"},{"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false},{"introducedAt":"13.0","beta":false,"deprecated":false,"name":"tvOS","unavailable":false},{"deprecated":false,"beta":false,"name":"watchOS","introducedAt":"6.0","unavailable":false}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"merge","kind":"identifier"},{"text":"<","kind":"text"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"D"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"E"},{"text":", ","kind":"text"},{"text":"F","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"G"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":", "},{"text":"F","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"G","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge7V","text":"Merge7"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":">"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:_:)"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"E"},{"text":", ","kind":"text"},{"text":"F","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"G","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"text":" ","kind":"text"},{"text":"b","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"c","kind":"internalParam"},{"kind":"text","text":": "},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"d"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"e","kind":"internalParam"},{"kind":"text","text":": "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"f","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"g","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"G","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Merge7","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge7V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"F","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":" : ","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":" == ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"text":"E","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"F"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"F"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"G"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.merge(with:_:_:_:_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:_:_:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:_:_:_:_:_:)":{"title":"merge(with:_:_:_:_:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"E"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"F"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"G"},{"kind":"text","text":">("},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Merge7","preciseIdentifier":"s:7Combine10PublishersO6Merge7V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:_:_:)","type":"topic"},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:_:_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:_:_:_:).json new file mode 100644 index 00000000..3f1b0478 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/merge(with:_:_:_:_:_:_:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.merge(with:_:_:_:_:_:_:)"},{"text":".","type":"text"}],"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"D","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"E"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"F"},{"text":", ","kind":"text"},{"text":"G","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"H"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"H"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Merge8","preciseIdentifier":"s:7Combine10PublishersO6Merge8V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"F"},{"text":", ","kind":"text"},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"H"},{"text":">","kind":"text"}],"title":"merge(with:_:_:_:_:_:_:)","extendedModule":"Combine","role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"roleHeading":"Instance Method","platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"name":"iOS","unavailable":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","unavailable":false,"beta":false},{"deprecated":false,"beta":false,"introducedAt":"13.0","name":"tvOS","unavailable":false},{"beta":false,"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"6.0"}],"externalID":"s:7Combine9PublisherPAAE5merge4with______AA10PublishersO6Merge8Vy_xqd__qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_Gqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSAKQyd_1_AQRSANQyd_1_ARRSAKQyd_2_ASRSANQyd_2_ATRSAKQyd_3_AURSANQyd_3_AVRSAKQyd_4_AWRSANQyd_4_AXRSAKQyd_5_AYRSANQyd_5_AZRSr5_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"text":"<","kind":"text"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"E"},{"kind":"text","text":", "},{"text":"F","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"G","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"H","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"text":"b","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"c","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"d"},{"text":": ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"e","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"f","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"g"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"h"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"H"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Merge8","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge8V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"H"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":" : ","kind":"text"},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"G","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"H"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"text":"B","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":" == "},{"text":"D","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"E","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"F","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"G"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"G","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"H","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"H"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:_:_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:_:_:)"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:_:_:_:_:_:_:)":{"title":"merge(with:_:_:_:_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:_:_:_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"E","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"F"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"G"},{"text":", ","kind":"text"},{"text":"H","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"H","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6Merge8V","text":"Merge8","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":", "},{"text":"H","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:_:_:)","role":"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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"},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/min(by:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/min(by:).json new file mode 100644 index 00000000..5394402e --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/min(by:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Comparison","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/min(by:)"},"sections":[],"metadata":{"title":"min(by:)","platforms":[{"name":"iOS","deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false,"name":"tvOS"},{"introducedAt":"6.0","name":"watchOS","beta":false,"deprecated":false,"unavailable":false}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE3min2byAA10PublishersO10ComparisonVy_xGSb6OutputQz_ALtc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"min"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO10ComparisonV","text":"Comparison","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/min(by:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.min(by:)"},{"text":".","type":"text"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/min(by:)":{"title":"min(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV","text":"Comparison"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/min(by:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/min(by:)","type":"topic"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/multicast(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/multicast(_:).json new file mode 100644 index 00000000..a28cb965 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/multicast(_:).json @@ -0,0 +1 @@ +{"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"multicast(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multicast","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"text":">(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9MulticastC","text":"Multicast"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"externalID":"s:7Combine9PublisherPAAE9multicastyAA10PublishersO9MulticastCy_xqd__Gqd__ycAA7SubjectRd__7FailureQyd__AKRtz6OutputQyd__ANRtzlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","symbolKind":"method","platforms":[{"name":"iOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false,"beta":false},{"name":"tvOS","deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false},{"beta":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false}],"roleHeading":"Instance Method","role":"symbol"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/multicast(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/multicast(_:)"]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.multicast(_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"multicast"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"createSubject","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" () -> ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9MulticastC","text":"Multicast","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Subject","preciseIdentifier":"s:7Combine7SubjectP"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}],"languages":["swift"]}],"kind":"declarations"}],"sections":[],"references":{"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/multicast(_:)":{"title":"multicast(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/multicast(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"multicast"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9MulticastC","kind":"typeIdentifier","text":"Multicast"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/multicast(_:)","role":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/multicast(subject:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/multicast(subject:).json new file mode 100644 index 00000000..2b3c046c --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/multicast(subject:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.multicast(subject:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"multicast","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"subject","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9MulticastC","text":"Multicast"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine7SubjectP","kind":"typeIdentifier","text":"Subject"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/multicast(subject:)","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/multicast(subject:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Method","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE9multicast7subjectAA10PublishersO9MulticastCy_xqd__Gqd___tAA7SubjectRd__7FailureQyd__ALRtz6OutputQyd__AORtzlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"multicast"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"subject","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Multicast","preciseIdentifier":"s:7Combine10PublishersO9MulticastC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"deprecated":false,"name":"iOS","introducedAt":"13.0","beta":false,"unavailable":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false,"beta":false}],"title":"multicast(subject:)"},"sections":[],"references":{"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher"},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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/NetworkMonitor/Publisher/multicast(subject:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"multicast"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"subject","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Multicast","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9MulticastC"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/multicast(subject:)","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/multicast(subject:)","type":"topic","title":"multicast(subject:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/output(at:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/output(at:).json new file mode 100644 index 00000000..036f1bb2 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/output(at:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/output(at:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.output(at:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"output","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"at"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"index"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6OutputV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/output(at:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE6output2atAA10PublishersO6OutputVy_xGSi_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"output"},{"text":"(","kind":"text"},{"text":"at","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6OutputV","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"output(at:)","roleHeading":"Instance Method","platforms":[{"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false},{"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false,"beta":false}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/output(at:)":{"kind":"symbol","title":"output(at:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/output(at:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"output","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"at"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine10PublishersO6OutputV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/output(at:)","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/output(in:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/output(in:).json new file mode 100644 index 00000000..6f12413b --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/output(in:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.output(in:)"},{"type":"text","text":"."}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"output","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"text":"R","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6OutputV","text":"Output"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"externalID":"s:7Combine9PublisherPAAE6output2inAA10PublishersO6OutputVy_xGqd___tSXRd__Si5BoundRtd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","extendedModule":"Combine","symbolKind":"method","roleHeading":"Instance Method","title":"output(in:)","platforms":[{"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false},{"beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false,"name":"macOS"},{"deprecated":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false},{"name":"watchOS","beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/output(in:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"output","kind":"identifier"},{"kind":"text","text":"<"},{"text":"R","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"in","kind":"externalParam"},{"kind":"text","text":" "},{"text":"range","kind":"internalParam"},{"kind":"text","text":": "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6OutputV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"RangeExpression","preciseIdentifier":"s:SX"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SX5BoundQa","text":"Bound"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/output(in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","references":{"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/NetworkMonitor/Publisher/output(in:)":{"title":"output(in:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/output(in:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"output","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine10PublishersO6OutputV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/output(in:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"https://developer.apple.com/documentation/combine":{"type":"link","title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/output.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/output.json new file mode 100644 index 00000000..618c4033 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/output.json @@ -0,0 +1 @@ +{"abstract":[{"text":"The kind of values published by this publisher.","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"},{"text":" = ","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/output"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher"]]},"sections":[],"metadata":{"modules":[{"name":"NetworkReachability"}],"symbolKind":"typealias","navigatorTitle":[{"text":"Output","kind":"identifier"}],"role":"symbol","roleHeading":"Type Alias","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Output","kind":"identifier"}],"title":"NetworkMonitor.Publisher.Output","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS"},{"introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false,"name":"tvOS"},{"name":"watchOS","beta":false,"introducedAt":"6.0","deprecated":false,"unavailable":false}],"externalID":"s:19NetworkReachability0A7MonitorC9PublisherV6Outputa"},"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Output"},"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Output":{"fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Output","navigatorTitle":[{"text":"Output","kind":"identifier"}],"abstract":[{"text":"The kind of values published by this publisher.","type":"text"}],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/output","title":"NetworkMonitor.Publisher.Output","type":"topic"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}]},"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":{"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/prefix(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/prefix(_:).json new file mode 100644 index 00000000..cf295b1b --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/prefix(_:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.prefix(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"maxLength","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine10PublishersO6OutputV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/prefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(_:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","role":"symbol","title":"prefix(_:)","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine10PublishersO6OutputV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":[{"unavailable":false,"name":"iOS","introducedAt":"13.0","beta":false,"deprecated":false},{"deprecated":false,"name":"macOS","beta":false,"introducedAt":"10.15","unavailable":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"name":"watchOS","unavailable":false,"beta":false,"introducedAt":"6.0","deprecated":false}],"externalID":"s:7Combine9PublisherPAAE6prefixyAA10PublishersO6OutputVy_xGSiF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine"},"references":{"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/NetworkMonitor/Publisher/prefix(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6OutputV","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"prefix(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/prefix(_:)","role":"symbol","type":"topic"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/prefix(untiloutputfrom:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/prefix(untiloutputfrom:).json new file mode 100644 index 00000000..61b8bda6 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/prefix(untiloutputfrom:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/prefix(untiloutputfrom:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS"},{"introducedAt":"10.15","unavailable":false,"deprecated":false,"beta":false,"name":"macOS"},{"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"introducedAt":"6.0","unavailable":false,"name":"watchOS","beta":false,"deprecated":false}],"externalID":"s:7Combine9PublisherPAAE6prefix15untilOutputFromAA10PublishersO011PrefixUntilE0Vy_xqd__Gqd___tAaBRd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"untilOutputFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"PrefixUntilOutput","preciseIdentifier":"s:7Combine10PublishersO17PrefixUntilOutputV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"prefix(untilOutputFrom:)","extendedModule":"Combine","symbolKind":"method"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.prefix(untilOutputFrom:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(untilOutputFrom:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"untilOutputFrom"},{"text":" ","kind":"text"},{"text":"publisher","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"PrefixUntilOutput","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO17PrefixUntilOutputV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"}]}],"kind":"declarations"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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/NetworkMonitor/Publisher/prefix(untilOutputFrom:)":{"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(untilOutputFrom:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/prefix(untiloutputfrom:)","title":"prefix(untilOutputFrom:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prefix","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"text":"untilOutputFrom","kind":"externalParam"},{"kind":"text","text":": "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"PrefixUntilOutput","preciseIdentifier":"s:7Combine10PublishersO17PrefixUntilOutputV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":">","kind":"text"}],"abstract":[],"type":"topic","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/prefix(while:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/prefix(while:).json new file mode 100644 index 00000000..0ae44336 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/prefix(while:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(while:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/prefix(while:)"]}],"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"PrefixWhile","preciseIdentifier":"s:7Combine10PublishersO11PrefixWhileV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"prefix(while:)","symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"role":"symbol","platforms":[{"name":"iOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15"},{"name":"tvOS","deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false},{"unavailable":false,"name":"watchOS","deprecated":false,"beta":false,"introducedAt":"6.0"}],"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE6prefix5whileAA10PublishersO11PrefixWhileVy_xGSb6OutputQzc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"text":"predicate","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"PrefixWhile","preciseIdentifier":"s:7Combine10PublishersO11PrefixWhileV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.prefix(while:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/prefix(while:)":{"abstract":[],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/prefix(while:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(while:)","title":"prefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"PrefixWhile","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11PrefixWhileV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath"},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/prepend(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/prepend(_:).json new file mode 100644 index 00000000..407ab8d9 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/prepend(_:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"externalID":"s:7Combine9PublisherPAAE7prependyAA10PublishersO11ConcatenateVy_AF8SequenceVy_Say6OutputQzG7FailureQzGxGALd_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"name":"watchOS","unavailable":false,"beta":false,"introducedAt":"6.0","deprecated":false}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"prepend(_:)","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prepend"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":"...) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV","text":"Concatenate","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO8SequenceV","text":"Sequence","kind":"typeIdentifier"},{"kind":"text","text":"<["},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/prepend(_:)"]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.prepend(_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prepend(_:)"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prepend","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"elements"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":"...) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV","text":"Concatenate"},{"kind":"text","text":"<"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Sequence","preciseIdentifier":"s:7Combine10PublishersO8SequenceV"},{"text":"<[","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/prepend(_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prepend(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/prepend(_:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"prepend"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":"...) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV","kind":"typeIdentifier","text":"Concatenate"},{"kind":"text","text":"<"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO8SequenceV","text":"Sequence","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":"], "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"prepend(_:)","role":"symbol"},"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"},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/print(_:to:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/print(_:to:).json new file mode 100644 index 00000000..1ba7b97b --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/print(_:to:).json @@ -0,0 +1 @@ +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"print"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"prefix","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"to"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"stream"},{"text":": (any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s16TextOutputStreamP","text":"TextOutputStream"},{"kind":"text","text":")? = nil) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Print","preciseIdentifier":"s:7Combine10PublishersO5PrintV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.print(_:to:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"metadata":{"platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"name":"macOS","beta":false,"introducedAt":"10.15","unavailable":false},{"name":"tvOS","deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false},{"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false}],"extendedModule":"Combine","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE5print_2toAA10PublishersO5PrintVy_xGSS_s16TextOutputStream_pSgtF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"print","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"text":": (any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s16TextOutputStreamP","text":"TextOutputStream"},{"kind":"text","text":")?) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Print","preciseIdentifier":"s:7Combine10PublishersO5PrintV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","title":"print(_:to:)"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/print(_:to:)"},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/print(_:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/print(_:to:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/print(_:to:)","abstract":[],"title":"print(_:to:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"print","kind":"identifier"},{"kind":"text","text":"("},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"to"},{"kind":"text","text":": (any "},{"text":"TextOutputStream","kind":"typeIdentifier","preciseIdentifier":"s:s16TextOutputStreamP"},{"text":")?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5PrintV","text":"Print"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/print(_:to:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath"},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/publisher-implementations.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/publisher-implementations.json new file mode 100644 index 00000000..68953ced --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/publisher-implementations.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/values"],"generated":true},{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/allSatisfy(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/append(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assertNoFailure(_:file:line:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assign(to:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assign(to:on:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/breakpointOnError()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/buffer(size:prefetch:whenFull:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/catch(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect(_:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:)-2hdcs","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:)-2rhhp","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:)-1k950","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:)-9bh3w","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/compactMap(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/contains(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/contains(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/count()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/debounce(for:scheduler:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/decode(type:decoder:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/delay(for:tolerance:scheduler:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/drop(untilOutputFrom:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/drop(while:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/dropFirst(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/eraseToAnyPublisher()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/filter(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/first()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/first(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-1wwap","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-22bki","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-5j0td","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-9w2i4","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/ignoreOutput()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/last()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/last(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/makeConnectable()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:)-8jtcm","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:)-nnmo","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/mapError(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/max(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/measureInterval(using:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/min(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/multicast(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/multicast(subject:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/output(at:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/output(in:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(untilOutputFrom:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(while:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prepend(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/print(_:to:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/receive(on:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/reduce(_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/removeDuplicates()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/removeDuplicates(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceEmpty(with:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceError(with:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceNil(with:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/retry(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/scan(_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/setFailureType(to:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/share()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/sink(receiveCompletion:receiveValue:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/sink(receiveValue:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(_:)-38vir","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(_:)-6wtzk","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(on:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/throttle(for:scheduler:latest:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/timeout(_:scheduler:options:customError:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryAllSatisfy(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryCatch(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryCompactMap(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryContains(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryDrop(while:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryFilter(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryFirst(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryLast(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMap(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMax(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMin(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryPrefix(while:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryReduce(_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryRemoveDuplicates(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryScan(_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:)-2rd7","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:)-5lvn0","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:)-6412w","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:)-7k6tf","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:_:)"]}],"metadata":{"modules":[{"name":"NetworkReachability"}],"roleHeading":"API Collection","role":"collectionGroup","title":"Publisher Implementations"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations"]}],"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/min(by:)":{"title":"min(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"min","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV","text":"Comparison"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/min(by:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/min(by:)","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/zip(_:_:)-2rd7":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:)-2rd7","title":"zip(_:_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:)-2rd7","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO4Zip3V","text":"Zip3","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryAllSatisfy(_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryallsatisfy(_:)","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryAllSatisfy(_:)","kind":"symbol","role":"symbol","title":"tryAllSatisfy(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryAllSatisfy"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"TryAllSatisfy","preciseIdentifier":"s:7Combine10PublishersO13TryAllSatisfyV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/replaceError(with:)":{"title":"replaceError(with:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/replaceerror(with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"replaceError","kind":"identifier"},{"kind":"text","text":"("},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"ReplaceError","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12ReplaceErrorV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceError(with:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/replaceNil(with:)":{"title":"replaceNil(with:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/replacenil(with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"replaceNil"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceNil(with:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:_:_:_:_:_:)":{"title":"merge(with:_:_:_:_:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"E"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"F"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"G"},{"kind":"text","text":">("},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Merge7","preciseIdentifier":"s:7Combine10PublishersO6Merge7V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:_:)","role":"symbol","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:_:_:)","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/flatMap(maxPublishers:_:)-9w2i4":{"title":"flatMap(maxPublishers:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-9w2i4","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"maxPublishers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine11SubscribersO6DemandV","text":"Demand","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","text":"FlatMap","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-9w2i4","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/multicast(_:)":{"title":"multicast(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/multicast(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"multicast"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9MulticastC","kind":"typeIdentifier","text":"Multicast"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/multicast(_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/timeout(_:scheduler:options:customError:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/timeout(_:scheduler:options:customerror:)","title":"timeout(_:scheduler:options:customError:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/timeout(_:scheduler:options:customError:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeout","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"text":"SchedulerTimeType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"text":".","kind":"text"},{"text":"Stride","preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"scheduler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"customError"},{"text":": (() -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO7TimeoutV","text":"Timeout","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:_:)":{"title":"merge(with:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6Merge3V","kind":"typeIdentifier","text":"Merge3"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/last(where:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/last(where:)","title":"last(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"last"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"LastWhere","preciseIdentifier":"s:7Combine10PublishersO9LastWhereV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/last(where:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/prefix(while:)":{"abstract":[],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/prefix(while:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(while:)","title":"prefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"PrefixWhile","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11PrefixWhileV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)","title":"breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"breakpoint"},{"kind":"text","text":"("},{"text":"receiveSubscription","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7Combine12SubscriptionP","text":"Subscription","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"receiveOutput","kind":"externalParam"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":")?, "},{"text":"receiveCompletion","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier","text":"Completion"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":")?) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO10BreakpointV","text":"Breakpoint","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/breakpoint(receivesubscription:receiveoutput:receivecompletion:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/receive(on:options:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/receive(on:options:)","abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/receive(on:options:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"receive","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"on"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9ReceiveOnV","text":"ReceiveOn","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"receive(on:options:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/share()":{"title":"share()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/share()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"share","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO5ShareC","text":"Share","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/share()","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/assertNoFailure(_:file:line:)":{"title":"assertNoFailure(_:file:line:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/assertnofailure(_:file:line:)","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assertNoFailure(_:file:line:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assertNoFailure","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV","text":"StaticString"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO15AssertNoFailureV","kind":"typeIdentifier","text":"AssertNoFailure"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/dropFirst(_:)":{"title":"dropFirst(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"dropFirst","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4DropV","text":"Drop"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/dropFirst(_:)","abstract":[],"type":"topic","kind":"symbol","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/dropfirst(_:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryReduce(_:_:)":{"role":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryReduce","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"TryReduce","preciseIdentifier":"s:7Combine10PublishersO9TryReduceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryReduce(_:_:)","kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryreduce(_:_:)","title":"tryReduce(_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/ignoreOutput()":{"title":"ignoreOutput()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/ignoreoutput()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"ignoreOutput"},{"text":"() -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12IgnoreOutputV","text":"IgnoreOutput"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/ignoreOutput()","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryMin(by:)":{"title":"tryMin(by:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trymin(by:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryMin","kind":"identifier"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV","text":"TryComparison"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMin(by:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:)","kind":"symbol","role":"symbol","title":"merge(with:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"MergeMany","preciseIdentifier":"s:7Combine10PublishersO9MergeManyV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:)","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/max(by:)":{"title":"max(by:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/max(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"max","kind":"identifier"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Comparison","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/max(by:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/drop(untilOutputFrom:)":{"title":"drop(untilOutputFrom:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/drop(untiloutputfrom:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"drop","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"untilOutputFrom"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"DropUntilOutput","preciseIdentifier":"s:7Combine10PublishersO15DropUntilOutputV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/drop(untilOutputFrom:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/removeDuplicates(by:)":{"title":"removeDuplicates(by:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/removeduplicates(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","text":"RemoveDuplicates"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/removeDuplicates(by:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/map(_:_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"text":"<","kind":"text"},{"text":"T0","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T1"},{"text":">(","kind":"text"},{"text":"KeyPath","kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"text":"T0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier","text":"KeyPath"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapKeyPath2","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath2V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T0"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T1"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"map(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/subscribe(on:options:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/subscribe(on:options:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"subscribe"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"on"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO11SubscribeOnV","text":"SubscribeOn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"subscribe(on:options:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(on:options:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/combineLatest(_:_:_:_:)":{"title":"combineLatest(_:_:_:_:)","kind":"symbol","abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:_:)","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier","text":"Map"},{"text":"<","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"CombineLatest4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/filter(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"filter","kind":"identifier"},{"kind":"text","text":"(("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Filter","preciseIdentifier":"s:7Combine10PublishersO6FilterV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/filter(_:)","type":"topic","role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryRemoveDuplicates(by:)":{"title":"tryRemoveDuplicates(by:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryremoveduplicates(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryRemoveDuplicates","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19TryRemoveDuplicatesV","kind":"typeIdentifier","text":"TryRemoveDuplicates"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryRemoveDuplicates(by:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/combineLatest(_:)":{"title":"combineLatest(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CombineLatest","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/zip(_:_:)-5lvn0":{"title":"zip(_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:)-5lvn0","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Map","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"text":"<","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Zip","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3ZipV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:)-5lvn0","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryFirst(where:)":{"role":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryFirst","kind":"identifier"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13TryFirstWhereV","text":"TryFirstWhere","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryFirst(where:)","kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryfirst(where:)","title":"tryFirst(where:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryCatch(_:)":{"type":"topic","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryCatch"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"TryCatch","preciseIdentifier":"s:7Combine10PublishersO8TryCatchV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"tryCatch(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trycatch(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryCatch(_:)","kind":"symbol"},"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/NetworkMonitor/Publisher/assign(to:on:)":{"type":"topic","role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assign(to:on:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/assign(to:on:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assign"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Root"},{"kind":"text","text":">("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s24ReferenceWritableKeyPathC","text":"ReferenceWritableKeyPath"},{"text":"<","kind":"text"},{"text":"Root","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"on"},{"kind":"text","text":": "},{"text":"Root","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Failure"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Never"},{"type":"text","text":"."}]},"title":"assign(to:on:)","abstract":[],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/zip(_:_:_:)-7k6tf":{"title":"zip(_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:_:)-7k6tf","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Zip4","preciseIdentifier":"s:7Combine10PublishersO4Zip4V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:)-7k6tf","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/combineLatest(_:_:)-2rhhp":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V","text":"CombineLatest3"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:)-2rhhp","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:)-2rhhp","type":"topic","title":"combineLatest(_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryMap(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6TryMapV","text":"TryMap","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trymap(_:)","kind":"symbol","abstract":[],"title":"tryMap(_:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMap(_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/output(at:)":{"kind":"symbol","title":"output(at:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/output(at:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"output","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"at"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine10PublishersO6OutputV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/output(at:)","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/zip(_:_:_:)-6412w":{"title":"zip(_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:_:)-6412w","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO4Zip3V","kind":"typeIdentifier","text":"Zip3"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:)-6412w","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:_:_:_:_:_:_:)":{"title":"merge(with:_:_:_:_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:_:_:_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"E","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"F"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"G"},{"text":", ","kind":"text"},{"text":"H","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"H","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6Merge8V","text":"Merge8","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":", "},{"text":"H","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:_:_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryMax(by:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trymax(by:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryMax"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"TryComparison","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMax(by:)","kind":"symbol","title":"tryMax(by:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/map(_:)-8jtcm":{"title":"map(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:)-8jtcm","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapKeyPath","preciseIdentifier":"s:7Combine10PublishersO10MapKeyPathV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:)-8jtcm","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryDrop(while:)":{"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trydrop(while:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryDrop","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO12TryDropWhileV","kind":"typeIdentifier","text":"TryDropWhile"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"title":"tryDrop(while:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryDrop(while:)","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/prefix(untilOutputFrom:)":{"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(untilOutputFrom:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/prefix(untiloutputfrom:)","title":"prefix(untilOutputFrom:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prefix","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"text":"untilOutputFrom","kind":"externalParam"},{"kind":"text","text":": "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"PrefixUntilOutput","preciseIdentifier":"s:7Combine10PublishersO17PrefixUntilOutputV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":">","kind":"text"}],"abstract":[],"type":"topic","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/throttle(for:scheduler:latest:)":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/throttle(for:scheduler:latest:)","abstract":[],"title":"throttle(for:scheduler:latest:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/throttle(for:scheduler:latest:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"throttle"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"SchedulerTimeType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"text":".","kind":"text"},{"text":"Stride","kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa"},{"text":", ","kind":"text"},{"text":"scheduler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"latest"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Throttle","preciseIdentifier":"s:7Combine10PublishersO8ThrottleV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/flatMap(maxPublishers:_:)-5j0td":{"title":"flatMap(maxPublishers:_:)","conformance":{"constraints":[{"type":"codeVoice","code":"Failure"},{"type":"text","text":" is "},{"code":"Never","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-5j0td","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-5j0td","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"maxPublishers","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers"},{"kind":"text","text":"."},{"text":"Demand","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"FlatMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/flatMap(maxPublishers:_:)-22bki":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"text":"maxPublishers","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Subscribers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO"},{"text":".","kind":"text"},{"text":"Demand","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","kind":"typeIdentifier","text":"FlatMap"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SetFailureType","preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-22bki","kind":"symbol","abstract":[],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-22bki","type":"topic","title":"flatMap(maxPublishers:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/assign(to:)":{"title":"assign(to:)","conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Failure"},{"type":"text","text":" is "},{"code":"Never","type":"codeVoice"},{"type":"text","text":"."}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/assign(to:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"assign","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"text":"Published","preciseIdentifier":"s:7Combine9PublishedV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":">."},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublishedV9PublisherV"},{"text":")","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/assign(to:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/retry(_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/retry(_:)","title":"retry(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"retry"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Retry","preciseIdentifier":"s:7Combine10PublishersO5RetryV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/retry(_:)","kind":"symbol","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryPrefix(while:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryprefix(while:)","title":"tryPrefix(while:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryPrefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryPrefix"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TryPrefixWhile","preciseIdentifier":"s:7Combine10PublishersO14TryPrefixWhileV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:_:_:_:_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"D"},{"kind":"text","text":", "},{"text":"E","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"F","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"F"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"Merge6","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge6V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"merge(with:_:_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/zip(_:_:_:_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:_:_:)","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:_:)","kind":"symbol","role":"symbol","title":"zip(_:_:_:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"R"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO4Zip4V","kind":"typeIdentifier","text":"Zip4"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/flatMap(maxPublishers:_:)-1wwap":{"title":"flatMap(maxPublishers:_:)","conformance":{"constraints":[{"code":"Failure","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Never"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-1wwap","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":">(","kind":"text"},{"text":"maxPublishers","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV","text":"Demand"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"FlatMap","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV","kind":"typeIdentifier","text":"SetFailureType"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":">>","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/flatMap(maxPublishers:_:)-1wwap","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/compactMap(_:)":{"title":"compactMap(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/compactmap(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"compactMap","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":"?) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"CompactMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10CompactMapV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/compactMap(_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/buffer(size:prefetch:whenFull:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/buffer(size:prefetch:whenfull:)","title":"buffer(size:prefetch:whenFull:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/buffer(size:prefetch:whenFull:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"buffer","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"size"},{"kind":"text","text":": "},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"prefetch"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"PrefetchStrategy","preciseIdentifier":"s:7Combine10PublishersO16PrefetchStrategyO"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"whenFull"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO17BufferingStrategyO","text":"BufferingStrategy"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Buffer","preciseIdentifier":"s:7Combine10PublishersO6BufferV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/collect(_:)":{"type":"topic","abstract":[],"title":"collect(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect(_:)","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/collect(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"collect"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO14CollectByCountV","text":"CollectByCount","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/subscribe(_:)-6wtzk":{"title":"subscribe(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/subscribe(_:)-6wtzk","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"AnyCancellable","preciseIdentifier":"s:7Combine14AnyCancellableC"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(_:)-6wtzk","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/values":{"title":"values","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/values","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/values","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"values","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncPublisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AsyncPublisherV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Failure"},{"text":" is ","type":"text"},{"code":"Never","type":"codeVoice"},{"text":".","type":"text"}]},"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/map(_:)-nnmo":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:)-nnmo","title":"map(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:)-nnmo","role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/prefix(_:)":{"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6OutputV","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"prefix(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prefix(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/prefix(_:)","role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryCompactMap(_:)":{"title":"tryCompactMap(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trycompactmap(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryCompactMap"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13TryCompactMapV","kind":"typeIdentifier","text":"TryCompactMap"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryCompactMap(_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:_:_:_:)":{"title":"merge(with:_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"E","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"Merge5","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge5V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:_:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/first(where:)":{"type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"first"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"FirstWhere","preciseIdentifier":"s:7Combine10PublishersO10FirstWhereV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"first(where:)","abstract":[],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/first(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/first(where:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/removeDuplicates()":{"title":"removeDuplicates()","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/removeDuplicates()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/removeduplicates()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"removeDuplicates","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","text":"RemoveDuplicates","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Output"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/sink(receiveValue:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sink"},{"text":"(","kind":"text"},{"text":"receiveValue","kind":"externalParam"},{"kind":"text","text":": (("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":")) -> "},{"preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable","kind":"typeIdentifier"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/sink(receiveValue:)","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/sink(receivevalue:)","conformance":{"constraints":[{"code":"Failure","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Never","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","title":"sink(receiveValue:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryFilter(_:)":{"title":"tryFilter(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryfilter(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryFilter"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9TryFilterV","kind":"typeIdentifier","text":"TryFilter"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryFilter(_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryContains(where:)":{"type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryContains","kind":"identifier"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"TryContainsWhere","preciseIdentifier":"s:7Combine10PublishersO16TryContainsWhereV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","title":"tryContains(where:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trycontains(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryContains(where:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/debounce(for:scheduler:options:)":{"title":"debounce(for:scheduler:options:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/debounce(for:scheduler:options:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"debounce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"text":"SchedulerTimeType","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Stride","kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa"},{"kind":"text","text":", "},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Debounce","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8DebounceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/debounce(for:scheduler:options:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/catch(_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/catch(_:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/catch(_:)","title":"catch(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"`catch`"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO5CatchV","text":"Catch","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/drop(while:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/drop(while:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9DropWhileV","text":"DropWhile","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"drop(while:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/drop(while:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/combineLatest(_:_:)-2hdcs":{"kind":"symbol","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:)-2hdcs","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier","text":"Map"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO0A6LatestV","text":"CombineLatest","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:)-2hdcs","title":"combineLatest(_:_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryLast(where:)":{"type":"topic","abstract":[],"title":"tryLast(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryLast(where:)","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trylast(where:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO12TryLastWhereV","kind":"typeIdentifier","text":"TryLastWhere"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/contains(where:)":{"title":"contains(where:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/contains(where:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"ContainsWhere","preciseIdentifier":"s:7Combine10PublishersO13ContainsWhereV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/contains(where:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/decode(type:decoder:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/decode(type:decoder:)","role":"symbol","type":"topic","abstract":[],"title":"decode(type:decoder:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"decode","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Item"},{"text":", ","kind":"text"},{"text":"Coder","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"type"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Item"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"decoder"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Coder"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Decode","preciseIdentifier":"s:7Combine10PublishersO6DecodeV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Item","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Coder","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/decode(type:decoder:)","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/merge(with:_:_:)":{"role":"symbol","abstract":[],"title":"merge(with:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/merge(with:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"D","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Merge4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge4V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/merge(with:_:_:)","type":"topic","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/combineLatest(_:_:_:)-1k950":{"title":"combineLatest(_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:_:)-1k950","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"combineLatest"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"R","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CombineLatest4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:)-1k950","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/collect(_:options:)":{"title":"collect(_:options:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/collect(_:options:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"collect","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"TimeGroupingStrategy","preciseIdentifier":"s:7Combine10PublishersO20TimeGroupingStrategyO"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"CollectByTime","preciseIdentifier":"s:7Combine10PublishersO13CollectByTimeV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect(_:options:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/allSatisfy(_:)":{"title":"allSatisfy(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/allsatisfy(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"allSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"AllSatisfy","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10AllSatisfyV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/allSatisfy(_:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/zip(_:)":{"title":"zip(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Zip","preciseIdentifier":"s:7Combine10PublishersO3ZipV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/mapError(_:)":{"title":"mapError(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/maperror(_:)","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/mapError(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"mapError"},{"text":"<","kind":"text"},{"text":"E","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":") -> "},{"text":"E","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapError","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8MapErrorV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"text":">","kind":"text"}],"abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/subscribe(_:)-38vir":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"subscribe","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":")"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(_:)-38vir","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/subscribe(_:)-38vir","title":"subscribe(_:)","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/combineLatest(_:_:_:)-9bh3w":{"title":"combineLatest(_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/combinelatest(_:_:_:)-9bh3w","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier","text":"Map"},{"text":"<","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"CombineLatest3","preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/combineLatest(_:_:_:)-9bh3w","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:)","abstract":[],"title":"handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleEvents","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"receiveSubscription"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7Combine12SubscriptionP","text":"Subscription","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"receiveOutput","kind":"externalParam"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"text":")?, ","kind":"text"},{"text":"receiveCompletion","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Subscribers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO"},{"text":".","kind":"text"},{"text":"Completion","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")?, "},{"text":"receiveCancel","kind":"externalParam"},{"kind":"text","text":": (() -> "},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":")?, "},{"text":"receiveRequest","kind":"externalParam"},{"text":": ((","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"HandleEvents","preciseIdentifier":"s:7Combine10PublishersO12HandleEventsV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/first()":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/first()","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/first()","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"First","preciseIdentifier":"s:7Combine10PublishersO5FirstV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"first()","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/count()":{"title":"count()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/count()","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"Count","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5CountV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/count()","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/prepend(_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/prepend(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/prepend(_:)","kind":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"prepend"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":"...) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV","kind":"typeIdentifier","text":"Concatenate"},{"kind":"text","text":"<"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO8SequenceV","text":"Sequence","kind":"typeIdentifier"},{"text":"<[","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":"], "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"prepend(_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/eraseToAnyPublisher()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/eraseToAnyPublisher()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/erasetoanypublisher()","abstract":[],"title":"eraseToAnyPublisher()","role":"symbol","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"eraseToAnyPublisher","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AnyPublisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine12AnyPublisherV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/sink(receiveCompletion:receiveValue:)":{"title":"sink(receiveCompletion:receiveValue:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/sink(receivecompletion:receivevalue:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sink"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"receiveCompletion"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Completion","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"receiveValue"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/sink(receiveCompletion:receiveValue:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/collect()":{"title":"collect()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/collect()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"collect","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7CollectV","text":"Collect"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/collect()","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/append(_:)":{"title":"append(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/append(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/append(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"append"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":"...) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Concatenate","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Sequence","preciseIdentifier":"s:7Combine10PublishersO8SequenceV"},{"text":"<[","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":">>","kind":"text"}],"kind":"symbol","abstract":[],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryScan(_:_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryscan(_:_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryScan"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TryScan","preciseIdentifier":"s:7Combine10PublishersO7TryScanV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"tryScan(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryScan(_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/print(_:to:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/print(_:to:)","abstract":[],"title":"print(_:to:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"print","kind":"identifier"},{"kind":"text","text":"("},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"to"},{"kind":"text","text":": (any "},{"text":"TextOutputStream","kind":"typeIdentifier","preciseIdentifier":"s:s16TextOutputStreamP"},{"text":")?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5PrintV","text":"Print"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/print(_:to:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/contains(_:)":{"type":"topic","abstract":[],"title":"contains(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/contains(_:)","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/contains(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"contains"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Contains","preciseIdentifier":"s:7Combine10PublishersO8ContainsV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","conformance":{"constraints":[{"code":"Output","type":"codeVoice"},{"type":"text","text":" conforms to "},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]}},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/setFailureType(to:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/setfailuretype(to:)","abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Failure"},{"type":"text","text":" is "},{"code":"Never","type":"codeVoice"},{"type":"text","text":"."}]},"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/setFailureType(to:)","type":"topic","kind":"symbol","title":"setFailureType(to:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setFailureType"},{"kind":"text","text":"<"},{"text":"E","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"to"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":".Type) -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV","text":"SetFailureType"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/breakpointOnError()":{"title":"breakpointOnError()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/breakpointonerror()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"breakpointOnError"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"Breakpoint","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/breakpointOnError()","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/reduce(_:_:)":{"title":"reduce(_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/reduce(_:_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Reduce","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6ReduceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/reduce(_:_:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/makeConnectable()":{"abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"makeConnectable","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"MakeConnectable","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO15MakeConnectableV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/makeConnectable()","conformance":{"constraints":[{"code":"Failure","type":"codeVoice"},{"type":"text","text":" is "},{"type":"codeVoice","code":"Never"},{"text":".","type":"text"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"title":"makeConnectable()","kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/makeconnectable()"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/multicast(subject:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"multicast"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"subject","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Multicast","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9MulticastC"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/multicast(subject:)","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/multicast(subject:)","type":"topic","title":"multicast(subject:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/last()":{"title":"last()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/last()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"last"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Last","preciseIdentifier":"s:7Combine10PublishersO4LastV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/last()","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/scan(_:_:)":{"title":"scan(_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/scan(_:_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"scan","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", ("},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO4ScanV","kind":"typeIdentifier","text":"Scan"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/scan(_:_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/map(_:_:_:)":{"title":"map(_:_:_:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/map(_:_:_:)","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/map(_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T0"},{"text":", ","kind":"text"},{"text":"T1","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T2"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T0"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T2","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"MapKeyPath3","preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath3V","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T0","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T1"},{"text":", ","kind":"text"},{"text":"T2","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/output(in:)":{"title":"output(in:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/output(in:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"output","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine10PublishersO6OutputV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/output(in:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/replaceEmpty(with:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceEmpty(with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"replaceEmpty","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO12ReplaceEmptyV","text":"ReplaceEmpty","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","title":"replaceEmpty(with:)","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/replaceempty(with:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/delay(for:tolerance:scheduler:options:)":{"title":"delay(for:tolerance:scheduler:options:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/delay(for:tolerance:scheduler:options:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"delay"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","kind":"typeIdentifier","text":"SchedulerTimeType"},{"kind":"text","text":"."},{"text":"Stride","preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Stride","preciseIdentifier":"s:Sx6StrideQa"},{"text":"?, ","kind":"text"},{"kind":"externalParam","text":"scheduler"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Delay","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5DelayV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/delay(for:tolerance:scheduler:options:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/measureInterval(using:options:)":{"title":"measureInterval(using:options:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/measureinterval(using:options:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"measureInterval"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"text":"options","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO15MeasureIntervalV","text":"MeasureInterval","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/measureInterval(using:options:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/receive(on:options:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/receive(on:options:).json new file mode 100644 index 00000000..40d20adc --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/receive(on:options:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/receive(on:options:)"},"metadata":{"role":"symbol","symbolKind":"method","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE7receive2on7optionsAA10PublishersO9ReceiveOnVy_xqd__Gqd___16SchedulerOptionsQyd__SgtAA0I0Rd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"receive"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"on","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"kind":"text","text":"?) -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9ReceiveOnV","text":"ReceiveOn"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":[{"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false},{"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false},{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS"},{"name":"watchOS","unavailable":false,"introducedAt":"6.0","beta":false,"deprecated":false}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"receive(on:options:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.receive(on:options:)"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"receive"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"text":"on","kind":"externalParam"},{"kind":"text","text":" "},{"text":"scheduler","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"text":"SchedulerOptions","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"ReceiveOn","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9ReceiveOnV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP","text":"Scheduler","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/receive(on:options:)"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/receive(on:options:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/receive(on:options:)","abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/receive(on:options:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"receive","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"on"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9ReceiveOnV","text":"ReceiveOn","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","title":"receive(on:options:)"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/receive(subscriber:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/receive(subscriber:).json new file mode 100644 index 00000000..41489131 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/receive(subscriber:).json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/receive(subscriber:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/receive(subscriber:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher"]]},"metadata":{"modules":[{"name":"NetworkReachability"}],"externalID":"s:19NetworkReachability0A7MonitorC9PublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5NeverO7FailureRtz0A06NWPathV5InputRtzlF","role":"symbol","title":"receive(subscriber:)","platforms":[{"name":"iOS","introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false},{"name":"macOS","beta":false,"introducedAt":"10.15","unavailable":false,"deprecated":false},{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"6.0","name":"watchOS","beta":false}],"roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"receive","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"subscriber"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":")","kind":"text"}]},"kind":"symbol","abstract":[{"text":"Attaches the specified subscriber to this publisher.","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"receive","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"subscriber"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":" : "},{"text":"Subscriber","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10SubscriberP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10SubscriberP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"Never","preciseIdentifier":"s:s5NeverO"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10SubscriberP5InputQa","kind":"typeIdentifier","text":"Input"},{"text":" == ","kind":"text"},{"preciseIdentifier":"s:7Network6NWPathV","kind":"typeIdentifier","text":"NWPath"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"The subscriber to attach to this ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"reference"},{"type":"text","text":", after which it can receive values."}]}],"name":"subscriber"}],"kind":"parameters"}],"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/receive(subscriber:)":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/receive(subscriber:)","abstract":[{"type":"text","text":"Attaches the specified subscriber to this publisher."}],"title":"receive(subscriber:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"receive"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"subscriber","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":")","kind":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/receive(subscriber:)"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/reduce(_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/reduce(_:_:).json new file mode 100644 index 00000000..a44e6d18 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/reduce(_:_:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.reduce(_:_:)"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","metadata":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6ReduceV","text":"Reduce"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"title":"reduce(_:_:)","extendedModule":"Combine","role":"symbol","platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false},{"name":"tvOS","deprecated":false,"beta":false,"introducedAt":"13.0","unavailable":false},{"introducedAt":"6.0","beta":false,"unavailable":false,"deprecated":false,"name":"watchOS"}],"roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE6reduceyAA10PublishersO6ReduceVy_xqd__Gqd___qd__qd___6OutputQztctlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method"},"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/reduce(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"initialResult"},{"kind":"text","text":": "},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"nextPartialResult"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6ReduceV","text":"Reduce"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/reduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/reduce(_:_:)":{"title":"reduce(_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/reduce(_:_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"reduce","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Reduce","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6ReduceV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/reduce(_:_:)","type":"topic","role":"symbol"},"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"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/removeduplicates().json b/docs/data/documentation/networkreachability/networkmonitor/publisher/removeduplicates().json new file mode 100644 index 00000000..ec0cc559 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/removeduplicates().json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"extendedModule":"Combine","roleHeading":"Instance Method","platforms":[{"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"13.0","beta":false},{"name":"macOS","introducedAt":"10.15","unavailable":false,"beta":false,"deprecated":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","beta":false,"unavailable":false},{"unavailable":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"removeDuplicates"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","text":"RemoveDuplicates","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","title":"removeDuplicates()","externalID":"s:7Combine9PublisherPAASQ6OutputRpzrlE16removeDuplicatesAA10PublishersO06RemoveE0Vy_xGyF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method","conformance":{"constraints":[{"type":"codeVoice","code":"Output"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.removeDuplicates()","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","text":"RemoveDuplicates","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/removeduplicates()"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/removeDuplicates()","interfaceLanguage":"swift"},"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/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/NetworkMonitor/Publisher/removeDuplicates()":{"title":"removeDuplicates()","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/removeDuplicates()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/removeduplicates()","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"removeDuplicates","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","text":"RemoveDuplicates","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Output"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/removeduplicates(by:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/removeduplicates(by:).json new file mode 100644 index 00000000..c8fddd59 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/removeduplicates(by:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.removeDuplicates(by:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"RemoveDuplicates","preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"method","platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false,"name":"iOS"},{"introducedAt":"10.15","deprecated":false,"name":"macOS","unavailable":false,"beta":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","unavailable":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"RemoveDuplicates","preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"role":"symbol","roleHeading":"Instance Method","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE16removeDuplicates2byAA10PublishersO06RemoveD0Vy_xGSb6OutputQz_ALtc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","title":"removeDuplicates(by:)"},"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/removeDuplicates(by:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/removeduplicates(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"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/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/NetworkMonitor/Publisher/removeDuplicates(by:)":{"title":"removeDuplicates(by:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/removeduplicates(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"removeDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","text":"RemoveDuplicates"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/removeDuplicates(by:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/replaceempty(with:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/replaceempty(with:).json new file mode 100644 index 00000000..c0aa33fc --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/replaceempty(with:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"replaceEmpty"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"output"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"ReplaceEmpty","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12ReplaceEmptyV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceEmpty(with:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/replaceempty(with:)"]}],"kind":"symbol","metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"replaceEmpty","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO12ReplaceEmptyV","kind":"typeIdentifier","text":"ReplaceEmpty"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","role":"symbol","extendedModule":"Combine","title":"replaceEmpty(with:)","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false,"beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"beta":false,"name":"watchOS","introducedAt":"6.0"}],"externalID":"s:7Combine9PublisherPAAE12replaceEmpty4withAA10PublishersO07ReplaceD0Vy_xG6OutputQz_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.replaceEmpty(with:)","type":"codeVoice"},{"type":"text","text":"."}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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/NetworkMonitor/Publisher/replaceEmpty(with:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceEmpty(with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"replaceEmpty","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO12ReplaceEmptyV","text":"ReplaceEmpty","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","title":"replaceEmpty(with:)","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/replaceempty(with:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/replaceerror(with:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/replaceerror(with:).json new file mode 100644 index 00000000..23421058 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/replaceerror(with:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"replaceError","kind":"identifier"},{"kind":"text","text":"("},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"output","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12ReplaceErrorV","text":"ReplaceError"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceError(with:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/replaceerror(with:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.replaceError(with:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"replaceError(with:)","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"name":"macOS","unavailable":false,"beta":false,"introducedAt":"10.15"},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","unavailable":false,"beta":false},{"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false}],"roleHeading":"Instance Method","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"replaceError"},{"kind":"text","text":"("},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12ReplaceErrorV","text":"ReplaceError"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"externalID":"s:7Combine9PublisherPAAE12replaceError4withAA10PublishersO07ReplaceD0Vy_xG6OutputQz_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method","extendedModule":"Combine"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/replaceError(with:)":{"title":"replaceError(with:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/replaceerror(with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"replaceError","kind":"identifier"},{"kind":"text","text":"("},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"ReplaceError","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12ReplaceErrorV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceError(with:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}]},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath"},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/replacenil(with:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/replacenil(with:).json new file mode 100644 index 00000000..0ff16c30 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/replacenil(with:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceNil(with:)","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"replaceNil"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier","text":"Map"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":[{"deprecated":false,"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.15","beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false,"name":"tvOS"},{"name":"watchOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"6.0"}],"role":"symbol","title":"replaceNil(with:)","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE10replaceNil4withAA10PublishersO3MapVy_xqd__Gqd___tqd__Sg6OutputRtzlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV"},"kind":"symbol","variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/replacenil(with:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"replaceNil","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":" "},{"text":"output","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.replaceNil(with:)"},{"type":"text","text":"."}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}]},"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/NetworkMonitor/Publisher/replaceNil(with:)":{"title":"replaceNil(with:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/replacenil(with:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"replaceNil"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/replaceNil(with:)","role":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"type":"link","title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/retry(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/retry(_:).json new file mode 100644 index 00000000..59c51f70 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/retry(_:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/retry(_:)"]}],"metadata":{"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE5retryyAA10PublishersO5RetryVy_xGSiF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS","deprecated":false},{"beta":false,"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"10.15"},{"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"unavailable":false,"introducedAt":"6.0","beta":false,"deprecated":false,"name":"watchOS"}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"retry"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO5RetryV","kind":"typeIdentifier","text":"Retry"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","roleHeading":"Instance Method","title":"retry(_:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"retry","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"retries"},{"text":": ","kind":"text"},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Retry","preciseIdentifier":"s:7Combine10PublishersO5RetryV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":["macOS"],"languages":["swift"]}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.retry(_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/retry(_:)"},"kind":"symbol","references":{"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability","title":"NetworkReachability","role":"collection","url":"\/documentation\/networkreachability","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A Swift replacement for "},{"type":"codeVoice","code":"SCNetworkReachability"},{"type":"text","text":" & "},{"code":"NWPathMonitor","type":"codeVoice"},{"type":"text","text":" with support for structured concurrency."}]},"https://developer.apple.com/documentation/combine":{"title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/retry(_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/retry(_:)","title":"retry(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"retry"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Retry","preciseIdentifier":"s:7Combine10PublishersO5RetryV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/retry(_:)","kind":"symbol","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/scan(_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/scan(_:_:).json new file mode 100644 index 00000000..dfd1168c --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/scan(_:_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE4scanyAA10PublishersO4ScanVy_xqd__Gqd___qd__qd___6OutputQztctlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"scan"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", ("},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Scan","preciseIdentifier":"s:7Combine10PublishersO4ScanV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"scan(_:_:)","platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"iOS"},{"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0","beta":false}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.scan(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/scan(_:_:)"]}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/scan(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"scan"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"nextPartialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO4ScanV","kind":"typeIdentifier","text":"Scan"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["macOS"]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/scan(_:_:)":{"title":"scan(_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/scan(_:_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"scan","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", ("},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO4ScanV","kind":"typeIdentifier","text":"Scan"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/scan(_:_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/setfailuretype(to:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/setfailuretype(to:).json new file mode 100644 index 00000000..04db85f4 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/setfailuretype(to:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"setFailureType","kind":"identifier"},{"kind":"text","text":"<"},{"text":"E","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"to"},{"kind":"text","text":" "},{"text":"failureType","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV","text":"SetFailureType","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/setFailureType(to:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.setFailureType(to:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Failure"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Never"},{"text":".","type":"text"}]},"platforms":[{"unavailable":false,"name":"iOS","deprecated":false,"beta":false,"introducedAt":"13.0"},{"unavailable":false,"beta":false,"introducedAt":"10.15","name":"macOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS"},{"introducedAt":"6.0","unavailable":false,"deprecated":false,"beta":false,"name":"watchOS"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"setFailureType","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"E"},{"kind":"text","text":">("},{"kind":"externalParam","text":"to"},{"text":": ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":".Type) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV","text":"SetFailureType","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"setFailureType(to:)","extendedModule":"Combine","role":"symbol","symbolKind":"method","externalID":"s:7Combine9PublisherPAAs5NeverO7FailureRtzrlE03setD4Type2toAA10PublishersO03SetdF0Vy_xqd__Gqd__m_ts5ErrorRd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method"},"sections":[],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/setfailuretype(to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/setFailureType(to:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/setfailuretype(to:)","abstract":[],"role":"symbol","conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Failure"},{"type":"text","text":" is "},{"code":"Never","type":"codeVoice"},{"type":"text","text":"."}]},"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/setFailureType(to:)","type":"topic","kind":"symbol","title":"setFailureType(to:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"setFailureType"},{"kind":"text","text":"<"},{"text":"E","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"to"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":".Type) -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV","text":"SetFailureType"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"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"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/share().json b/docs/data/documentation/networkreachability/networkmonitor/publisher/share().json new file mode 100644 index 00000000..6de45ff7 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/share().json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/share()"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/share()","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"share()","extendedModule":"Combine","platforms":[{"name":"iOS","deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false},{"name":"macOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"10.15"},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"name":"watchOS","deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"share","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Share","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5ShareC"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","externalID":"s:7Combine9PublisherPAAE5shareAA10PublishersO5ShareCy_xGyF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.share()","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"share"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Share","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5ShareC"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/share()":{"title":"share()","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/share()","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"share","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO5ShareC","text":"Share","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/share()","type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/sink(receivecompletion:receivevalue:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/sink(receivecompletion:receivevalue:).json new file mode 100644 index 00000000..43f34142 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/sink(receivecompletion:receivevalue:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"sink","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"receiveCompletion"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" ((","kind":"text"},{"text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Completion","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":"), "},{"text":"receiveValue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" (("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":")) -> "},{"text":"AnyCancellable","kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AnyCancellableC"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/sink(receiveCompletion:receiveValue:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.sink(receiveCompletion:receiveValue:)"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"role":"symbol","title":"sink(receiveCompletion:receiveValue:)","extendedModule":"Combine","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"name":"iOS","beta":false,"introducedAt":"13.0","unavailable":false,"deprecated":false},{"unavailable":false,"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15"},{"beta":false,"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"13.0"},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false,"deprecated":false}],"externalID":"s:7Combine9PublisherPAAE4sink17receiveCompletion0D5ValueAA14AnyCancellableCyAA11SubscribersO0E0Oy_7FailureQzGc_y6OutputQzctF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"sink","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"receiveCompletion"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","text":"Completion","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"kind":"text","text":"), "},{"text":"receiveValue","kind":"externalParam"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"text":")) -> ","kind":"text"},{"kind":"typeIdentifier","text":"AnyCancellable","preciseIdentifier":"s:7Combine14AnyCancellableC"}]},"sections":[],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/sink(receivecompletion:receivevalue:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/sink(receiveCompletion:receiveValue:)":{"title":"sink(receiveCompletion:receiveValue:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/sink(receivecompletion:receivevalue:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"sink"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"receiveCompletion"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Completion","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"receiveValue"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/sink(receiveCompletion:receiveValue:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath"},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","title":"Publisher"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/sink(receivevalue:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/sink(receivevalue:).json new file mode 100644 index 00000000..58190026 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/sink(receivevalue:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"title":"sink(receiveValue:)","extendedModule":"Combine","role":"symbol","externalID":"s:7Combine9PublisherPAAs5NeverO7FailureRtzrlE4sink12receiveValueAA14AnyCancellableCy6OutputQzc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false,"beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"unavailable":false,"introducedAt":"6.0","name":"watchOS","deprecated":false,"beta":false}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"code":"Failure","type":"codeVoice"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Never"},{"type":"text","text":"."}]},"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sink","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"receiveValue"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"text":")) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine14AnyCancellableC","kind":"typeIdentifier","text":"AnyCancellable"}]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/sink(receiveValue:)"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.sink(receiveValue:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/sink(receivevalue:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"sink","kind":"identifier"},{"text":"(","kind":"text"},{"text":"receiveValue","kind":"externalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" ((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable"}]}]}],"references":{"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/sink(receiveValue:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sink"},{"text":"(","kind":"text"},{"text":"receiveValue","kind":"externalParam"},{"kind":"text","text":": (("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":")) -> "},{"preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable","kind":"typeIdentifier"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/sink(receiveValue:)","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/sink(receivevalue:)","conformance":{"constraints":[{"code":"Failure","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"Never","type":"codeVoice"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"type":"topic","title":"sink(receiveValue:)"},"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"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/subscribe(_:)-38vir.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/subscribe(_:)-38vir.json new file mode 100644 index 00000000..3fbead02 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/subscribe(_:)-38vir.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.subscribe(_:)"},{"type":"text","text":"."}],"metadata":{"roleHeading":"Instance Method","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE9subscribeyyqd__AA10SubscriberRd__7FailureQyd__AFRtz5InputQyd__6OutputRtzlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":")"}],"symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"name":"iOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"name":"watchOS","introducedAt":"6.0","beta":false,"unavailable":false}],"title":"subscribe(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/subscribe(_:)-38vir"]}],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(_:)-38vir","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"subscribe"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"subscriber","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine10SubscriberP","text":"Subscriber","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10SubscriberP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10SubscriberP5InputQa","text":"Input","kind":"typeIdentifier"}],"platforms":["macOS"]}]}],"references":{"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"},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/subscribe(_:)-38vir":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"subscribe","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":")"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(_:)-38vir","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/subscribe(_:)-38vir","title":"subscribe(_:)","type":"topic"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/subscribe(_:)-6wtzk.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/subscribe(_:)-6wtzk.json new file mode 100644 index 00000000..4968e29a --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/subscribe(_:)-6wtzk.json @@ -0,0 +1 @@ +{"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"subscribe","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable","kind":"typeIdentifier"}],"roleHeading":"Instance Method","title":"subscribe(_:)","platforms":[{"name":"iOS","deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false,"name":"tvOS"},{"introducedAt":"6.0","name":"watchOS","beta":false,"deprecated":false,"unavailable":false}],"externalID":"s:7Combine9PublisherPAAE9subscribeyAA14AnyCancellableCqd__AA7SubjectRd__7FailureQyd__AHRtz6OutputQyd__AKRtzlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"subscribe","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"subject"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable","kind":"typeIdentifier"},{"kind":"text","text":" "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Subject","preciseIdentifier":"s:7Combine7SubjectP","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/subscribe(_:)-6wtzk"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.subscribe(_:)"},{"type":"text","text":"."}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(_:)-6wtzk"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/subscribe(_:)-6wtzk":{"title":"subscribe(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/subscribe(_:)-6wtzk","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"AnyCancellable","preciseIdentifier":"s:7Combine14AnyCancellableC"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(_:)-6wtzk","type":"topic","role":"symbol"},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"title":"NWPath","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/subscribe(on:options:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/subscribe(on:options:).json new file mode 100644 index 00000000..95519dce --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/subscribe(on:options:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(on:options:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.subscribe(on:options:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"subscribe","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"scheduler"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SubscribeOn","preciseIdentifier":"s:7Combine10PublishersO11SubscribeOnV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":" : "},{"text":"Scheduler","preciseIdentifier":"s:7Combine9SchedulerP","kind":"typeIdentifier"}],"platforms":["macOS"]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/subscribe(on:options:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","metadata":{"role":"symbol","platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","deprecated":false,"beta":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","beta":false,"deprecated":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"introducedAt":"6.0","name":"watchOS","beta":false}],"title":"subscribe(on:options:)","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SchedulerOptions","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SubscribeOn","preciseIdentifier":"s:7Combine10PublishersO11SubscribeOnV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE9subscribe2on7optionsAA10PublishersO11SubscribeOnVy_xqd__Gqd___16SchedulerOptionsQyd__SgtAA0I0Rd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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":{"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/subscribe(on:options:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/subscribe(on:options:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"subscribe"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"on"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO11SubscribeOnV","text":"SubscribeOn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"subscribe(on:options:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/subscribe(on:options:)"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/throttle(for:scheduler:latest:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/throttle(for:scheduler:latest:).json new file mode 100644 index 00000000..07915c68 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/throttle(for:scheduler:latest:).json @@ -0,0 +1 @@ +{"kind":"symbol","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"throttle","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interval"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SchedulerTimeType","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa","text":"Stride"},{"kind":"text","text":", "},{"text":"scheduler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"text":"latest","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Throttle","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8ThrottleV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9SchedulerP","kind":"typeIdentifier","text":"Scheduler"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/throttle(for:scheduler:latest:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.throttle(for:scheduler:latest:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/throttle(for:scheduler:latest:)"},"metadata":{"extendedModule":"Combine","role":"symbol","title":"throttle(for:scheduler:latest:)","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"throttle","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa","text":"Stride"},{"kind":"text","text":", "},{"kind":"externalParam","text":"scheduler"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"latest","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO8ThrottleV","kind":"typeIdentifier","text":"Throttle"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"externalID":"s:7Combine9PublisherPAAE8throttle3for9scheduler6latestAA10PublishersO8ThrottleVy_xqd__G17SchedulerTimeType_6StrideQYd___qd__SbtAA0I0Rd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"unavailable":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"beta":false},{"introducedAt":"10.15","beta":false,"name":"macOS","deprecated":false,"unavailable":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false,"name":"watchOS"}]},"references":{"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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/NetworkMonitor/Publisher/throttle(for:scheduler:latest:)":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/throttle(for:scheduler:latest:)","abstract":[],"title":"throttle(for:scheduler:latest:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/throttle(for:scheduler:latest:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"throttle"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"SchedulerTimeType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"text":".","kind":"text"},{"text":"Stride","kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa"},{"text":", ","kind":"text"},{"text":"scheduler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"latest"},{"text":": ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Throttle","preciseIdentifier":"s:7Combine10PublishersO8ThrottleV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/timeout(_:scheduler:options:customerror:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/timeout(_:scheduler:options:customerror:).json new file mode 100644 index 00000000..0c6ecfb9 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/timeout(_:scheduler:options:customerror:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.timeout(_:scheduler:options:customError:)"},{"text":".","type":"text"}],"metadata":{"externalID":"s:7Combine9PublisherPAAE7timeout_9scheduler7options11customErrorAA10PublishersO7TimeoutVy_xqd__G17SchedulerTimeType_6StrideQYd___qd__0J7OptionsQyd__Sg7FailureQzycSgtAA0J0Rd__lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"timeout","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType"},{"text":".","kind":"text"},{"text":"Stride","kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa"},{"kind":"text","text":", "},{"text":"scheduler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"text":"SchedulerOptions","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier"},{"kind":"text","text":"?, "},{"text":"customError","kind":"externalParam"},{"text":": (() -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7TimeoutV","text":"Timeout","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"timeout(_:scheduler:options:customError:)","platforms":[{"deprecated":false,"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0"},{"introducedAt":"10.15","beta":false,"name":"macOS","deprecated":false,"unavailable":false},{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"tvOS"},{"beta":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false}],"symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/timeout(_:scheduler:options:customerror:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/timeout(_:scheduler:options:customError:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"timeout"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"interval","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Stride","preciseIdentifier":"s:Sx6StrideQa"},{"text":", ","kind":"text"},{"text":"scheduler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"text":"? = nil, ","kind":"text"},{"text":"customError","kind":"externalParam"},{"text":": (() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":")? = nil) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7TimeoutV","kind":"typeIdentifier","text":"Timeout"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":" : ","kind":"text"},{"text":"Scheduler","preciseIdentifier":"s:7Combine9SchedulerP","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"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/NetworkMonitor/Publisher/timeout(_:scheduler:options:customError:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/timeout(_:scheduler:options:customerror:)","title":"timeout(_:scheduler:options:customError:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/timeout(_:scheduler:options:customError:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeout","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"text":"SchedulerTimeType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"text":".","kind":"text"},{"text":"Stride","preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"scheduler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"customError"},{"text":": (() -> ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO7TimeoutV","text":"Timeout","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/tryallsatisfy(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryallsatisfy(_:).json new file mode 100644 index 00000000..690dd9e7 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryallsatisfy(_:).json @@ -0,0 +1 @@ +{"kind":"symbol","sections":[],"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"roleHeading":"Instance Method","platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"beta":false,"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false},{"introducedAt":"13.0","beta":false,"unavailable":false,"name":"tvOS","deprecated":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}],"role":"symbol","externalID":"s:7Combine9PublisherPAAE13tryAllSatisfyyAA10PublishersO03TrydE0Vy_xGSb6OutputQzKcF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryAllSatisfy","kind":"identifier"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"TryAllSatisfy","preciseIdentifier":"s:7Combine10PublishersO13TryAllSatisfyV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"symbolKind":"method","title":"tryAllSatisfy(_:)","extendedModule":"Combine"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/tryallsatisfy(_:)"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryAllSatisfy"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13TryAllSatisfyV","kind":"typeIdentifier","text":"TryAllSatisfy"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryAllSatisfy(_:)"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.tryAllSatisfy(_:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryAllSatisfy(_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryallsatisfy(_:)","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryAllSatisfy(_:)","kind":"symbol","role":"symbol","title":"tryAllSatisfy(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryAllSatisfy"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"TryAllSatisfy","preciseIdentifier":"s:7Combine10PublishersO13TryAllSatisfyV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/trycatch(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/trycatch(_:).json new file mode 100644 index 00000000..dcbb7116 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/trycatch(_:).json @@ -0,0 +1 @@ +{"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"role":"symbol","title":"tryCatch(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryCatch"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TryCatch","preciseIdentifier":"s:7Combine10PublishersO8TryCatchV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"Combine","platforms":[{"deprecated":false,"name":"iOS","beta":false,"introducedAt":"13.0","unavailable":false},{"introducedAt":"10.15","beta":false,"deprecated":false,"name":"macOS","unavailable":false},{"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"watchOS","beta":false,"deprecated":false,"unavailable":false,"introducedAt":"6.0"}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE8tryCatchyAA10PublishersO03TryD0Vy_xqd__Gqd__7FailureQzKcAaBRd__6OutputQyd__ALRtzlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method"},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/trycatch(_:)"]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryCatch"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO8TryCatchV","text":"TryCatch","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.tryCatch(_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryCatch(_:)"},"references":{"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link"},"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"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryCatch(_:)":{"type":"topic","role":"symbol","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryCatch"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"TryCatch","preciseIdentifier":"s:7Combine10PublishersO8TryCatchV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"tryCatch(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trycatch(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryCatch(_:)","kind":"symbol"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/trycompactmap(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/trycompactmap(_:).json new file mode 100644 index 00000000..1d144e83 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/trycompactmap(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.tryCompactMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryCompactMap(_:)"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryCompactMap"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO13TryCompactMapV","text":"TryCompactMap","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"tryCompactMap(_:)","externalID":"s:7Combine9PublisherPAAE13tryCompactMapyAA10PublishersO03TrydE0Vy_xqd__Gqd__Sg6OutputQzKclF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"name":"macOS","introducedAt":"10.15","beta":false,"unavailable":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false,"deprecated":false}],"symbolKind":"method","role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"extendedModule":"Combine","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryCompactMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"TryCompactMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryCompactMapV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/trycompactmap(_:)"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryCompactMap(_:)":{"title":"tryCompactMap(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trycompactmap(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryCompactMap"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13TryCompactMapV","kind":"typeIdentifier","text":"TryCompactMap"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryCompactMap(_:)","role":"symbol"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher"},"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"},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/trycontains(where:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/trycontains(where:).json new file mode 100644 index 00000000..8c1e0545 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/trycontains(where:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.tryContains(where:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/trycontains(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryContains","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"TryContainsWhere","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO16TryContainsWhereV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryContains(where:)"},"kind":"symbol","sections":[],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","title":"tryContains(where:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryContains","kind":"identifier"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"TryContainsWhere","preciseIdentifier":"s:7Combine10PublishersO16TryContainsWhereV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"extendedModule":"Combine","role":"symbol","externalID":"s:7Combine9PublisherPAAE11tryContains5whereAA10PublishersO03TryD5WhereVy_xGSb6OutputQzKc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","platforms":[{"name":"iOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"name":"macOS","deprecated":false,"beta":false,"introducedAt":"10.15"},{"name":"tvOS","introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}]},"references":{"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/tryContains(where:)":{"type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryContains","kind":"identifier"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"TryContainsWhere","preciseIdentifier":"s:7Combine10PublishersO16TryContainsWhereV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"role":"symbol","kind":"symbol","title":"tryContains(where:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trycontains(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryContains(where:)"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/trydrop(while:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/trydrop(while:).json new file mode 100644 index 00000000..4556fe28 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/trydrop(while:).json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"platforms":[{"deprecated":false,"beta":false,"unavailable":false,"name":"iOS","introducedAt":"13.0"},{"beta":false,"introducedAt":"10.15","unavailable":false,"name":"macOS","deprecated":false},{"unavailable":false,"introducedAt":"13.0","beta":false,"name":"tvOS","deprecated":false},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"beta":false,"unavailable":false}],"roleHeading":"Instance Method","extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","externalID":"s:7Combine9PublisherPAAE7tryDrop5whileAA10PublishersO03TryD5WhileVy_xGSb6OutputQzKc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method","title":"tryDrop(while:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryDrop","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO12TryDropWhileV","kind":"typeIdentifier","text":"TryDropWhile"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.tryDrop(while:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryDrop"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"TryDropWhile","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12TryDropWhileV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/trydrop(while:)"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryDrop(while:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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/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/NetworkMonitor/Publisher/tryDrop(while:)":{"kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trydrop(while:)","role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryDrop","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO12TryDropWhileV","kind":"typeIdentifier","text":"TryDropWhile"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"title":"tryDrop(while:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryDrop(while:)","abstract":[]},"https://developer.apple.com/documentation/combine":{"title":"Combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/tryfilter(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryfilter(_:).json new file mode 100644 index 00000000..0cf725f6 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryfilter(_:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.tryFilter(_:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryFilter(_:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryFilter"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"isIncluded"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO9TryFilterV","text":"TryFilter","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/tryfilter(_:)"]}],"metadata":{"symbolKind":"method","roleHeading":"Instance Method","role":"symbol","platforms":[{"name":"iOS","deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false},{"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false},{"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"6.0","deprecated":false,"unavailable":false,"name":"watchOS"}],"title":"tryFilter(_:)","externalID":"s:7Combine9PublisherPAAE9tryFilteryAA10PublishersO03TryD0Vy_xGSb6OutputQzKcF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryFilter","kind":"identifier"},{"text":"((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO9TryFilterV","text":"TryFilter","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"extendedModule":"Combine"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"references":{"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"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"},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryFilter(_:)":{"title":"tryFilter(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryfilter(_:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryFilter"},{"text":"((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9TryFilterV","kind":"typeIdentifier","text":"TryFilter"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryFilter(_:)","role":"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"},"https://developer.apple.com/documentation/combine":{"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/tryfirst(where:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryfirst(where:).json new file mode 100644 index 00000000..fc5e7f03 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryfirst(where:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryFirst","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"predicate"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13TryFirstWhereV","text":"TryFirstWhere","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/tryfirst(where:)"]}],"metadata":{"extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"tryFirst","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"TryFirstWhere","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryFirstWhereV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"method","platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.15"},{"name":"tvOS","deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false},{"beta":false,"unavailable":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0"}],"externalID":"s:7Combine9PublisherPAAE8tryFirst5whereAA10PublishersO03TryD5WhereVy_xGSb6OutputQzKc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","title":"tryFirst(where:)","roleHeading":"Instance Method"},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryFirst(where:)","interfaceLanguage":"swift"},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.tryFirst(where:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryFirst(where:)":{"role":"symbol","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryFirst","kind":"identifier"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13TryFirstWhereV","text":"TryFirstWhere","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryFirst(where:)","kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryfirst(where:)","title":"tryFirst(where:)"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"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/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"},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/trylast(where:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/trylast(where:).json new file mode 100644 index 00000000..7a5dc401 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/trylast(where:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryLast","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO12TryLastWhereV","text":"TryLastWhere","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["macOS"],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryLast(where:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"extendedModule":"Combine","role":"symbol","externalID":"s:7Combine9PublisherPAAE7tryLast5whereAA10PublishersO03TryD5WhereVy_xGSb6OutputQzKc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","title":"tryLast(where:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryLast"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TryLastWhere","preciseIdentifier":"s:7Combine10PublishersO12TryLastWhereV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"beta":false,"unavailable":false,"name":"macOS","deprecated":false,"introducedAt":"10.15"},{"introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false,"name":"tvOS"},{"name":"watchOS","beta":false,"deprecated":false,"unavailable":false,"introducedAt":"6.0"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.tryLast(where:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/trylast(where:)"]}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryLast(where:)":{"type":"topic","abstract":[],"title":"tryLast(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryLast(where:)","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trylast(where:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryLast"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO12TryLastWhereV","kind":"typeIdentifier","text":"TryLastWhere"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"kind":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"type":"link","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/trymap(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/trymap(_:).json new file mode 100644 index 00000000..cfe82cad --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/trymap(_:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMap(_:)"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.tryMap(_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"metadata":{"platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.15"},{"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"tvOS","beta":false},{"deprecated":false,"beta":false,"introducedAt":"6.0","name":"watchOS","unavailable":false}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryMap"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6TryMapV","text":"TryMap","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","title":"tryMap(_:)","extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE6tryMapyAA10PublishersO03TryD0Vy_xqd__Gqd__6OutputQzKclF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryMap","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"TryMap","preciseIdentifier":"s:7Combine10PublishersO6TryMapV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/trymap(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","references":{"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryMap(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6TryMapV","text":"TryMap","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trymap(_:)","kind":"symbol","abstract":[],"title":"tryMap(_:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMap(_:)","role":"symbol"},"https://developer.apple.com/documentation/network/nwpath":{"title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/trymax(by:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/trymax(by:).json new file mode 100644 index 00000000..72c8442a --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/trymax(by:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/trymax(by:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"title":"tryMax(by:)","extendedModule":"Combine","role":"symbol","platforms":[{"deprecated":false,"beta":false,"name":"iOS","introducedAt":"13.0","unavailable":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.15","name":"macOS","beta":false},{"beta":false,"unavailable":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0"},{"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false,"beta":false}],"externalID":"s:7Combine9PublisherPAAE6tryMax2byAA10PublishersO13TryComparisonVy_xGSb6OutputQz_ALtKc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryMax"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"TryComparison","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMax(by:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryMax"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":" "},{"text":"areInIncreasingOrder","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"TryComparison","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.tryMax(by:)"},{"type":"text","text":"."}],"kind":"symbol","references":{"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"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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"},"https://developer.apple.com/documentation/combine":{"title":"Combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryMax(by:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trymax(by:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryMax"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"TryComparison","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMax(by:)","kind":"symbol","title":"tryMax(by:)","type":"topic","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/trymin(by:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/trymin(by:).json new file mode 100644 index 00000000..239142c8 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/trymin(by:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMin(by:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.tryMin(by:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryMin","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV","text":"TryComparison"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/trymin(by:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"platforms":[{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"iOS","beta":false},{"introducedAt":"10.15","beta":false,"name":"macOS","deprecated":false,"unavailable":false},{"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"13.0","beta":false},{"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false,"beta":false}],"role":"symbol","symbolKind":"method","extendedModule":"Combine","title":"tryMin(by:)","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE6tryMin2byAA10PublishersO13TryComparisonVy_xGSb6OutputQz_ALtKc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryMin","kind":"identifier"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV","text":"TryComparison","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"references":{"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"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"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"},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryMin(by:)":{"title":"tryMin(by:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/trymin(by:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryMin","kind":"identifier"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV","text":"TryComparison"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryMin(by:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/tryprefix(while:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryprefix(while:).json new file mode 100644 index 00000000..21d05693 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryprefix(while:).json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"tryPrefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"kind":"text","text":" "},{"text":"predicate","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"TryPrefixWhile","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO14TryPrefixWhileV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"tryPrefix","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO14TryPrefixWhileV","text":"TryPrefixWhile","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE9tryPrefix5whileAA10PublishersO03TryD5WhileVy_xGSb6OutputQzKc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","extendedModule":"Combine","title":"tryPrefix(while:)","role":"symbol","platforms":[{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0","name":"iOS"},{"name":"macOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"10.15"},{"name":"tvOS","deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false},{"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0","beta":false}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/tryprefix(while:)"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryPrefix(while:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.tryPrefix(while:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"title":"NWPath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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/NetworkMonitor/Publisher/tryPrefix(while:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryprefix(while:)","title":"tryPrefix(while:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryPrefix(while:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryPrefix"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TryPrefixWhile","preciseIdentifier":"s:7Combine10PublishersO14TryPrefixWhileV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/tryreduce(_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryreduce(_:_:).json new file mode 100644 index 00000000..9413542c --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryreduce(_:_:).json @@ -0,0 +1 @@ +{"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.tryReduce(_:_:)"},{"text":".","type":"text"}],"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryReduce"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"TryReduce","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9TryReduceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"tryReduce(_:_:)","roleHeading":"Instance Method","symbolKind":"method","externalID":"s:7Combine9PublisherPAAE9tryReduceyAA10PublishersO03TryD0Vy_xqd__Gqd___qd__qd___6OutputQztKctlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"introducedAt":"10.15","unavailable":false,"deprecated":false,"name":"macOS","beta":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false,"unavailable":false}],"extendedModule":"Combine"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/tryreduce(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryReduce","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"initialResult","kind":"internalParam"},{"kind":"text","text":": "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"nextPartialResult"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"TryReduce","preciseIdentifier":"s:7Combine10PublishersO9TryReduceV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryReduce(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}]},"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/NetworkMonitor/Publisher/tryReduce(_:_:)":{"role":"symbol","type":"topic","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryReduce","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"TryReduce","preciseIdentifier":"s:7Combine10PublishersO9TryReduceV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryReduce(_:_:)","kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryreduce(_:_:)","title":"tryReduce(_:_:)"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/tryremoveduplicates(by:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryremoveduplicates(by:).json new file mode 100644 index 00000000..03f5871c --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryremoveduplicates(by:).json @@ -0,0 +1 @@ +{"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.tryRemoveDuplicates(by:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/tryremoveduplicates(by:)"]}],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryRemoveDuplicates(by:)","interfaceLanguage":"swift"},"metadata":{"symbolKind":"method","extendedModule":"Combine","roleHeading":"Instance Method","title":"tryRemoveDuplicates(by:)","externalID":"s:7Combine9PublisherPAAE19tryRemoveDuplicates2byAA10PublishersO03TrydE0Vy_xGSb6OutputQz_ALtKc_tF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryRemoveDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO19TryRemoveDuplicatesV","text":"TryRemoveDuplicates"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","platforms":[{"deprecated":false,"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0"},{"beta":false,"unavailable":false,"introducedAt":"10.15","name":"macOS","deprecated":false},{"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false,"deprecated":false},{"introducedAt":"6.0","unavailable":false,"name":"watchOS","beta":false,"deprecated":false}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryRemoveDuplicates","kind":"identifier"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":" "},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO19TryRemoveDuplicatesV","kind":"typeIdentifier","text":"TryRemoveDuplicates"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"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"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"},"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/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryRemoveDuplicates(by:)":{"title":"tryRemoveDuplicates(by:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryremoveduplicates(by:)","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryRemoveDuplicates","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19TryRemoveDuplicatesV","kind":"typeIdentifier","text":"TryRemoveDuplicates"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryRemoveDuplicates(by:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/tryscan(_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryscan(_:_:).json new file mode 100644 index 00000000..7d008157 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/tryscan(_:_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryScan"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"initialResult"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"nextPartialResult"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO7TryScanV","text":"TryScan","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.tryScan(_:_:)"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryScan(_:_:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"externalID":"s:7Combine9PublisherPAAE7tryScanyAA10PublishersO03TryD0Vy_xqd__Gqd___qd__qd___6OutputQztKctlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","title":"tryScan(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryScan","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"TryScan","preciseIdentifier":"s:7Combine10PublishersO7TryScanV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"symbolKind":"method","extendedModule":"Combine","roleHeading":"Instance Method","role":"symbol","platforms":[{"beta":false,"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false},{"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"introducedAt":"13.0","beta":false,"unavailable":false,"name":"tvOS","deprecated":false},{"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0","beta":false}]},"sections":[],"kind":"symbol","variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/tryscan(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/tryScan(_:_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/tryscan(_:_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryScan"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TryScan","preciseIdentifier":"s:7Combine10PublishersO7TryScanV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"tryScan(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/tryScan(_:_:)"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/values.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/values.json new file mode 100644 index 00000000..2feb2158 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/values.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.values"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/values","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"values","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine14AsyncPublisherV","text":"AsyncPublisher","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"> { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"extendedModule":"Combine","roleHeading":"Instance Property","externalID":"s:7Combine9PublisherPAAs5NeverO7FailureRtzrlE6valuesAA05AsyncB0VyxGvp::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"values","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine14AsyncPublisherV","kind":"typeIdentifier","text":"AsyncPublisher"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"property","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"conformance":{"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Failure"},{"text":" is ","type":"text"},{"type":"codeVoice","code":"Never"},{"type":"text","text":"."}],"availabilityPrefix":[{"text":"Available when","type":"text"}]},"platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"15.0"},{"name":"macOS","unavailable":false,"introducedAt":"12.0","deprecated":false,"beta":false},{"deprecated":false,"introducedAt":"15.0","name":"tvOS","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"watchOS","introducedAt":"8.0"}],"title":"values"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/values"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/values":{"title":"values","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/values","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/values","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"values","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncPublisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AsyncPublisherV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"conformance":{"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}],"constraints":[{"type":"codeVoice","code":"Failure"},{"text":" is ","type":"text"},{"code":"Never","type":"codeVoice"},{"text":".","type":"text"}]},"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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/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"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:).json new file mode 100644 index 00000000..08bb526a --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:)"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"other","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Zip","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3ZipV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"}],"platforms":["macOS"],"languages":["swift"]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.zip(_:)"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"extendedModule":"Combine","roleHeading":"Instance Method","title":"zip(_:)","platforms":[{"beta":false,"unavailable":false,"deprecated":false,"name":"iOS","introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"name":"macOS","beta":false,"introducedAt":"10.15"},{"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false},{"name":"watchOS","beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO3ZipVy_xqd__Gqd__AaBRd__7FailureQyd__AJRtzlF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"zip","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO3ZipV","kind":"typeIdentifier","text":"Zip"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":">","kind":"text"}]},"references":{"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"title":"NWPath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/zip(_:)":{"title":"zip(_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Zip","preciseIdentifier":"s:7Combine10PublishersO3ZipV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:)","role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:)-2rd7.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:)-2rd7.json new file mode 100644 index 00000000..8848afd3 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:)-2rd7.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.zip(_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"title":"zip(_:_:)","extendedModule":"Combine","role":"symbol","externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO4Zip3Vy_xqd__qd_0_Gqd___qd_0_tAaBRd__AaBRd_0_7FailureQyd__AJRtzAJQyd_0_AKRSr0_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"name":"iOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false,"deprecated":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"name":"watchOS","introducedAt":"6.0","beta":false,"unavailable":false}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Zip3","preciseIdentifier":"s:7Combine10PublishersO4Zip3V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method"},"variants":[{"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:)-2rd7"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:)-2rd7","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"publisher1"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"publisher2"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Zip3","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4Zip3V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"text":"P","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"type":"codeVoice","code":"NWPath"}],"title":"NWPath"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"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":{"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/NetworkMonitor/Publisher/zip(_:_:)-2rd7":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:)-2rd7","title":"zip(_:_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:)-2rd7","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO4Zip3V","text":"Zip3","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:)-5lvn0.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:)-5lvn0.json new file mode 100644 index 00000000..a6e7e030 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:)-5lvn0.json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"text":"<","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3ZipV","text":"Zip"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO3MapVy_AF3ZipVy_xqd__Gqd_0_Gqd___qd_0_6OutputQz_AMQyd__tctAaBRd__7FailureQyd__APRtzr0_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method","role":"symbol","symbolKind":"method","title":"zip(_:_:)","platforms":[{"name":"iOS","beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"deprecated":false,"beta":false,"name":"watchOS","introducedAt":"6.0","unavailable":false}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.zip(_:_:)"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:)-5lvn0"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:)-5lvn0"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"kind":"text","text":"<"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Zip","preciseIdentifier":"s:7Combine10PublishersO3ZipV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"}]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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/NetworkMonitor/Publisher/zip(_:_:)-5lvn0":{"title":"zip(_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:)-5lvn0","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Map","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"text":"<","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Zip","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3ZipV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:)-5lvn0","role":"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"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:_:)-6412w.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:_:)-6412w.json new file mode 100644 index 00000000..f33af20d --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:_:)-6412w.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"zip(_:_:_:)","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"beta":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"name":"watchOS","introducedAt":"6.0","unavailable":false,"deprecated":false,"beta":false}],"extendedModule":"Combine","role":"symbol","externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO3MapVy_AF4Zip3Vy_xqd__qd_0_Gqd_1_Gqd___qd_0_qd_1_6OutputQz_AMQyd__AMQyd_0_tctAaBRd__AaBRd_0_7FailureQyd__AQRtzAQQyd_0_ARRSr1_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"text":"<","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Zip3","preciseIdentifier":"s:7Combine10PublishersO4Zip3V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.zip(_:_:_:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"publisher1","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"publisher2"},{"kind":"text","text":": "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"Map","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Zip3","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4Zip3V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"text":"P","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"}]}],"kind":"declarations"}],"kind":"symbol","sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:)-6412w","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:_:)-6412w"]}],"references":{"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/NetworkMonitor/Publisher/zip(_:_:_:)-6412w":{"title":"zip(_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:_:)-6412w","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO4Zip3V","kind":"typeIdentifier","text":"Zip3"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:)-6412w","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"https://developer.apple.com/documentation/network/nwpath":{"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:_:)-7k6tf.json b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:_:)-7k6tf.json new file mode 100644 index 00000000..53a715c1 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:_:)-7k6tf.json @@ -0,0 +1 @@ +{"metadata":{"externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO4Zip4Vy_xqd__qd_0_qd_1_Gqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_7FailureQyd__AJRtzAJQyd_0_AKRSAJQyd_1_AMRSr1_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","role":"symbol","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO4Zip4V","text":"Zip4","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":[{"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"beta":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false},{"introducedAt":"6.0","beta":false,"unavailable":false,"deprecated":false,"name":"watchOS"}],"symbolKind":"method","title":"zip(_:_:_:)","extendedModule":"Combine","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.zip(_:_:_:)"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:_:)-7k6tf"]}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:)-7k6tf"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"publisher1","kind":"internalParam"},{"kind":"text","text":": "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"publisher2","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"publisher3","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Zip4","preciseIdentifier":"s:7Combine10PublishersO4Zip4V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}],"platforms":["macOS"]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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"},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath"},"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/NetworkMonitor/Publisher/zip(_:_:_:)-7k6tf":{"title":"zip(_:_:_:)","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:_:)-7k6tf","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Zip4","preciseIdentifier":"s:7Combine10PublishersO4Zip4V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:)-7k6tf","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:_:_:).json b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:_:_:).json new file mode 100644 index 00000000..df93daf0 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/publisher/zip(_:_:_:_:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.zip(_:_:_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"R"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"publisher1","kind":"internalParam"},{"kind":"text","text":": "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"publisher2"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"publisher3"},{"text":": ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Map","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4Zip4V","text":"Zip4"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":" : ","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:_:)"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"R","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4Zip4V","text":"Zip4"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO3MapVy_AF4Zip4Vy_xqd__qd_0_qd_1_Gqd_2_Gqd___qd_0_qd_1_qd_2_6OutputQz_AMQyd__AMQyd_0_AMQyd_1_tctAaBRd__AaBRd_0_AaBRd_1_7FailureQyd__ARRtzARQyd_0_ASRSARQyd_1_AURSr2_lF::SYNTHESIZED::s:19NetworkReachability0A7MonitorC9PublisherV","roleHeading":"Instance Method","role":"symbol","title":"zip(_:_:_:_:)","platforms":[{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS","deprecated":false},{"introducedAt":"10.15","name":"macOS","deprecated":false,"unavailable":false,"beta":false},{"name":"tvOS","beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false},{"introducedAt":"6.0","unavailable":false,"name":"watchOS","deprecated":false,"beta":false}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"symbolKind":"method"},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/Publisher-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/publisher-implementations","kind":"article","type":"topic","abstract":[]},"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/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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher/zip(_:_:_:_:)":{"url":"\/documentation\/networkreachability\/networkmonitor\/publisher\/zip(_:_:_:_:)","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher\/zip(_:_:_:_:)","kind":"symbol","role":"symbol","title":"zip(_:_:_:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"R"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO4Zip4V","kind":"typeIdentifier","text":"Zip4"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/Publisher":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/Publisher","title":"NetworkMonitor.Publisher","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Publisher"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/publisher","kind":"symbol","type":"topic","abstract":[{"type":"text","text":"A "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"text":" of ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","isActive":true,"type":"reference"},{"type":"text","text":" updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true}]},"https://developer.apple.com/documentation/network/nwpath":{"identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","url":"https:\/\/developer.apple.com\/documentation\/network\/nwpath","type":"link","title":"NWPath","titleInlineContent":[{"code":"NWPath","type":"codeVoice"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/updatehandler-swift.property.json b/docs/data/documentation/networkreachability/networkmonitor/updatehandler-swift.property.json new file mode 100644 index 00000000..27722a53 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/updatehandler-swift.property.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateHandler-swift.property","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.property"]}],"kind":"symbol","metadata":{"symbolKind":"property","roleHeading":"Instance Property","title":"updateHandler","role":"symbol","modules":[{"name":"NetworkReachability"}],"platforms":[{"introducedAt":"12.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"macOS","beta":false,"introducedAt":"10.14"},{"deprecated":false,"introducedAt":"12.0","name":"tvOS","unavailable":false,"beta":false},{"name":"watchOS","introducedAt":"5.0","deprecated":false,"unavailable":false,"beta":false}],"externalID":"s:19NetworkReachability0A7MonitorC13updateHandleryAC_0A06NWPathVtcSgvp","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateHandler"},{"kind":"text","text":": "},{"text":"NetworkMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"kind":"text","text":"."},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"text":"?","kind":"text"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"The closure used to observe reachability updates"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"seeAlsoSections":[{"generated":true,"title":"Closure Callbacks","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath(dispatchQueue:completionHandler:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"updateHandler","kind":"identifier"},{"text":": ","kind":"text"},{"text":"NetworkMonitor","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias"},{"text":"? { get }","kind":"text"}]}]},{"kind":"content","content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"name":"Tip","type":"aside","style":"tip","content":[{"inlineContent":[{"type":"text","text":"The update handler only recieves status changes that occured after it was assigned. To enture that the delegate recieves every network path changes, pass in the delegate on initalization of the monitor."}],"type":"paragraph"}]},{"type":"aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Instances of "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"text":" will always invoke this closure the ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateQueue","isActive":true,"type":"reference"}]}],"name":"Important","style":"important"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/updateHandler-swift.property":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.property","abstract":[{"text":"The closure used to observe reachability updates","type":"text"}],"title":"updateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateHandler-swift.property","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"updateHandler","kind":"identifier"},{"kind":"text","text":": "},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":"?","kind":"text"}],"role":"symbol"},"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":{"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/NetworkMonitor/UpdateHandler-swift.typealias":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.typealias","abstract":[{"type":"text","text":"A closure used to recieve network path updates from a network monitor"}],"title":"NetworkMonitor.UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpdateHandler"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"UpdateHandler","kind":"identifier"}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/updateQueue":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/updatequeue","abstract":[{"type":"text","text":"The dispatch queue used to send closure callbacks, delegate callbacks, and notifications."}],"title":"updateQueue","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateQueue"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPath(dispatchQueue:completionHandler:)":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPath","kind":"identifier"},{"kind":"text","text":"("},{"text":"dispatchQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"text":"?, ","kind":"text"},{"text":"completionHandler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"text":") -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":")"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath(dispatchQueue:completionHandler:)","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/networkpath(dispatchqueue:completionhandler:)","abstract":[{"text":"Retrieve the latest known network path using a closure","type":"text"}],"title":"networkPath(dispatchQueue:completionHandler:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/updatehandler-swift.typealias.json b/docs/data/documentation/networkreachability/networkmonitor/updatehandler-swift.typealias.json new file mode 100644 index 00000000..dab0553a --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/updatehandler-swift.typealias.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"A closure used to recieve network path updates from a network monitor"}],"seeAlsoSections":[{"generated":true,"title":"Closure Callbacks","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateHandler-swift.property","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath(dispatchQueue:completionHandler:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"NetworkMonitor.UpdateHandler","externalID":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","platforms":[{"deprecated":false,"introducedAt":"12.0","name":"iOS","unavailable":false,"beta":false},{"name":"macOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.14"},{"name":"tvOS","deprecated":false,"introducedAt":"12.0","beta":false,"unavailable":false},{"name":"watchOS","introducedAt":"5.0","unavailable":false,"beta":false,"deprecated":false}],"symbolKind":"typealias","role":"symbol","modules":[{"name":"NetworkReachability"}],"navigatorTitle":[{"kind":"identifier","text":"UpdateHandler"}],"roleHeading":"Type Alias","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"UpdateHandler","kind":"identifier"}]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.typealias"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UpdateHandler"},{"text":" = (","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7Network6NWPathV","kind":"typeIdentifier","text":"NWPath"},{"kind":"text","text":") -> "},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor/networkPath(dispatchQueue:completionHandler:)":{"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"networkPath","kind":"identifier"},{"kind":"text","text":"("},{"text":"dispatchQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"text":"?, ","kind":"text"},{"text":"completionHandler","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"NWPath","kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV"},{"text":") -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":")"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/networkPath(dispatchQueue:completionHandler:)","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/networkpath(dispatchqueue:completionhandler:)","abstract":[{"text":"Retrieve the latest known network path using a closure","type":"text"}],"title":"networkPath(dispatchQueue:completionHandler:)"},"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/NetworkMonitor/UpdateHandler-swift.typealias":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.typealias","abstract":[{"type":"text","text":"A closure used to recieve network path updates from a network monitor"}],"title":"NetworkMonitor.UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/UpdateHandler-swift.typealias","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"UpdateHandler"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"UpdateHandler","kind":"identifier"}],"role":"symbol"},"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/NetworkMonitor/updateHandler-swift.property":{"type":"topic","url":"\/documentation\/networkreachability\/networkmonitor\/updatehandler-swift.property","abstract":[{"text":"The closure used to observe reachability updates","type":"text"}],"title":"updateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateHandler-swift.property","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"updateHandler","kind":"identifier"},{"kind":"text","text":": "},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0A7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":"?","kind":"text"}],"role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitor/updatequeue.json b/docs/data/documentation/networkreachability/networkmonitor/updatequeue.json new file mode 100644 index 00000000..3ddda6bf --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitor/updatequeue.json @@ -0,0 +1 @@ +{"abstract":[{"text":"The dispatch queue used to send closure callbacks, delegate callbacks, and notifications.","type":"text"}],"metadata":{"symbolKind":"property","platforms":[{"introducedAt":"12.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"name":"macOS","introducedAt":"10.14","unavailable":false,"deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","introducedAt":"12.0","deprecated":false,"beta":false},{"beta":false,"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"5.0"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"updateQueue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"text":"?","kind":"text"}],"role":"symbol","modules":[{"name":"NetworkReachability"}],"roleHeading":"Instance Property","externalID":"s:19NetworkReachability0A7MonitorC11updateQueueSo17OS_dispatch_queueCSgvp","title":"updateQueue"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":"?","kind":"text"}],"platforms":["macOS"]}]},{"content":[{"type":"heading","text":"Discussion","anchor":"discussion","level":2},{"type":"paragraph","inlineContent":[{"text":"Set this value to ","type":"text"},{"code":"nil","type":"codeVoice"},{"type":"text","text":" to use the main thread."}]}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitor\/updatequeue"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateQueue"},"kind":"symbol","references":{"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/NetworkMonitor/updateQueue":{"role":"symbol","url":"\/documentation\/networkreachability\/networkmonitor\/updatequeue","abstract":[{"type":"text","text":"The dispatch queue used to send closure callbacks, delegate callbacks, and notifications."}],"title":"updateQueue","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"updateQueue"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor\/updateQueue"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitordelegate.json b/docs/data/documentation/networkreachability/networkmonitordelegate.json new file mode 100644 index 00000000..9166902d --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitordelegate.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true,"type":"reference"}],"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorGuide","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"],"generated":true,"title":"Network Monitor"}],"metadata":{"fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"NetworkMonitorDelegate","kind":"identifier"}],"symbolKind":"protocol","navigatorTitle":[{"text":"NetworkMonitorDelegate","kind":"identifier"}],"roleHeading":"Protocol","role":"symbol","modules":[{"name":"NetworkReachability"}],"title":"NetworkMonitorDelegate","externalID":"s:19NetworkReachability0A15MonitorDelegateP","platforms":[{"name":"iOS","unavailable":false,"beta":false,"introducedAt":"12.0","deprecated":false},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.14","name":"macOS"},{"introducedAt":"12.0","deprecated":false,"name":"tvOS","beta":false,"unavailable":false},{"name":"watchOS","deprecated":false,"unavailable":false,"beta":false,"introducedAt":"5.0"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitordelegate"]}],"sections":[],"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate\/networkMonitor(_:didUpdateNetworkPath:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"NetworkMonitorDelegate","kind":"identifier"},{"text":" : AnyObject","kind":"text"}],"languages":["swift"]}]}],"kind":"symbol","references":{"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/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":{"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/NetworkMonitorDelegate/networkMonitor(_:didUpdateNetworkPath:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate\/networkMonitor(_:didUpdateNetworkPath:)","role":"symbol","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkMonitor"},{"text":"(","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"didUpdateNetworkPath","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV","text":"NWPath"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitordelegate\/networkmonitor(_:didupdatenetworkpath:)","title":"networkMonitor(_:didUpdateNetworkPath:)","abstract":[{"type":"text","text":"Sent to the delegate when the network path changes"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitordelegate/networkmonitor(_:didupdatenetworkpath:).json b/docs/data/documentation/networkreachability/networkmonitordelegate/networkmonitor(_:didupdatenetworkpath:).json new file mode 100644 index 00000000..cce17b08 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitordelegate/networkmonitor(_:didupdatenetworkpath:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate\/networkMonitor(_:didUpdateNetworkPath:)","interfaceLanguage":"swift"},"abstract":[{"text":"Sent to the delegate when the network path changes","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkMonitor"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"monitor"},{"kind":"text","text":": "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"didUpdateNetworkPath","kind":"externalParam"},{"kind":"text","text":" "},{"text":"networkPath","kind":"internalParam"},{"kind":"text","text":": "},{"text":"NWPath","preciseIdentifier":"s:7Network6NWPathV","kind":"typeIdentifier"},{"kind":"text","text":")"}],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"type":"text","text":"The monitor who’s network path changed"}],"type":"paragraph"}],"name":"monitor"},{"name":"networkPath","content":[{"inlineContent":[{"type":"text","text":"The new network path"}],"type":"paragraph"}]}]}],"metadata":{"platforms":[{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"12.0","name":"iOS"},{"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.14","deprecated":false},{"beta":false,"introducedAt":"12.0","unavailable":false,"deprecated":false,"name":"tvOS"},{"name":"watchOS","introducedAt":"5.0","unavailable":false,"beta":false,"deprecated":false}],"role":"symbol","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"NetworkReachability"}],"title":"networkMonitor(_:didUpdateNetworkPath:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"networkMonitor","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0A7MonitorC","text":"NetworkMonitor","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"didUpdateNetworkPath"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV","text":"NWPath"},{"kind":"text","text":")"}],"required":true,"externalID":"s:19NetworkReachability0A15MonitorDelegateP07networkC0_09didUpdateA4PathyAA0aC0C_0A06NWPathVtF"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitordelegate\/networkmonitor(_:didupdatenetworkpath:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate"]]},"sections":[],"kind":"symbol","references":{"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/NetworkMonitorDelegate/networkMonitor(_:didUpdateNetworkPath:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate\/networkMonitor(_:didUpdateNetworkPath:)","role":"symbol","required":true,"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"networkMonitor"},{"text":"(","kind":"text"},{"text":"NetworkMonitor","preciseIdentifier":"s:19NetworkReachability0A7MonitorC","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"didUpdateNetworkPath","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Network6NWPathV","text":"NWPath"},{"text":")","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/networkmonitordelegate\/networkmonitor(_:didupdatenetworkpath:)","title":"networkMonitor(_:didUpdateNetworkPath:)","abstract":[{"type":"text","text":"Sent to the delegate when the network path changes"}]},"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/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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/networkmonitorguide.json b/docs/data/documentation/networkreachability/networkmonitorguide.json new file mode 100644 index 00000000..f550e533 --- /dev/null +++ b/docs/data/documentation/networkreachability/networkmonitorguide.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The easiest way to use a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true},{"type":"text","text":" is to initialize an instance and retain it memory."},{"text":" ","type":"text"},{"type":"text","text":"From there you can access the "},{"type":"codeVoice","code":"currentPath"},{"text":" property whenever you need to know the last known network path.","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["import Network","import NetworkReachability","","let monitor = NetworkMonitor()","let path = monitor.currentPath"]},{"type":"paragraph","inlineContent":[{"text":"This synchronous API is easy to use, but ","type":"text"},{"type":"codeVoice","code":"currentPath"},{"text":" isn’t always up-to-date and is best used when a monitor instance has been retained in memory for some time. As such, it will be insufficient for many use cases and is not recommended.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Instead, "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"text":" offers a variety of asynchronous APIs for both single value retrieval as well as constant value observation that are gauranteed to offer up-to-date values.","type":"text"}],"type":"paragraph"},{"text":"Retrieving the current network path","level":3,"type":"heading","anchor":"Retrieving-the-current-network-path"},{"type":"paragraph","inlineContent":[{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"text":" allows you to retrieve the last known network path using two asyncronous APIs. Unlike the synchronous API described above which provides values that may or may not be up to date, the asynchronous APIs gaurantee you access to an up-to-date value.","type":"text"}]},{"anchor":"Closures","type":"heading","text":"Closures","level":5},{"inlineContent":[{"type":"text","text":"To asynchronously retrieve the last known network path, you can use the "},{"code":"networkPath(completionHandler:)","type":"codeVoice"},{"type":"text","text":" static method. The provided closure will be executed exactly once."}],"type":"paragraph"},{"code":["import Network","import NetworkReachability","","func updateReachability() {"," NetworkMonitor.networkPath(completionHandler: { (path: NWPath) in "," \/\/ Do something with `path`"," })","}"],"type":"codeListing","syntax":"swift"},{"type":"aside","name":"Important","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":""},{"type":"codeVoice","code":"completionHandler"},{"type":"text","text":" is always called in the main thread."}]}],"style":"important"},{"anchor":"Swift-Concurrency","level":5,"type":"heading","text":"Swift Concurrency"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can also retrieve the last known network path using Swift Concurrency via the "},{"type":"codeVoice","code":"networkPath"},{"type":"text","text":" static property."}]},{"code":["import Network","import NetworkReachability","","func updateReachability() {"," Task {"," let path = await NetworkMonitor.networkPath"," \/\/ Do something with `path`"," }","}"],"type":"codeListing","syntax":"swift"},{"name":"Note","style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This API requires iOS 13, macOS 10.15, tvOS 13, or watchOS 6"}]}],"type":"aside"},{"text":"Observing network path updates","type":"heading","level":3,"anchor":"Observing-network-path-updates"},{"inlineContent":[{"type":"text","text":"If you need to observe all network path changes, "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","type":"reference","isActive":true},{"type":"text","text":" provides several asynchronous APIs that will allow you to integrate network path data into any existing pipeline"}],"type":"paragraph"},{"level":5,"text":"Closures","anchor":"Closures","type":"heading"},{"inlineContent":[{"type":"text","text":"You can use a closure to observe network path updates over time. You can pass in the closure on initialization, or add one later using the "},{"type":"codeVoice","code":"updateHandler"},{"text":" property.","type":"text"}],"type":"paragraph"},{"syntax":"swift","code":["import Network","import NetworkReachability","","final class MyClass {",""," var monitor: NetworkMonitor?",""," func startMonitoring() {"," stopMonitoring()"," monitor = NetworkMonitor(updateHandler: { (monitor: NetworkMonitor, path: NWPath) in"," \/\/ Do something with `monitor` or `path`"," })"," }",""," func stopMonitoring() {"," monitor = nil"," }","","}"],"type":"codeListing"},{"content":[{"type":"paragraph","inlineContent":[{"text":"By default, instances of ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true,"type":"reference"},{"text":" always call their update handlers on the main thread. You can change this behavior by setting the monitor’s ","type":"text"},{"type":"codeVoice","code":".updateQueue"},{"type":"text","text":" property."}]}],"name":"Important","style":"important","type":"aside"},{"anchor":"Swift-Concurrency","level":5,"text":"Swift Concurrency","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"You can use an ","type":"text"},{"type":"codeVoice","code":"AsyncSequence"},{"text":" to observe network path updates over time using Swift Concurrency","type":"text"}]},{"code":["import Network","import NetworkReachability","","final class MyClass {"," "," var monitorTask: Task?",""," func startObserving() {"," stopObserving()"," monitorTask = Task {"," for await path in NetworkMonitor.networkMonitorUpdates {"," \/\/ Do something with `path`"," }"," }"," }",""," func startObserving() {"," monitorTask?.cancel()"," monitorTask = nil"," }","}"],"type":"codeListing","syntax":"swift"},{"type":"aside","style":"note","name":"Note","content":[{"inlineContent":[{"text":"This API requires iOS 13, macOS 10.15, tvOS 13, or watchOS 6","type":"text"}],"type":"paragraph"}]},{"type":"heading","level":5,"text":"Delegation","anchor":"Delegation"},{"type":"paragraph","inlineContent":[{"text":"You can use ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate"},{"text":" to recieve callbacks when the network path changes. You can pass in a delegate object when the monitor is initialized, or you can assign one later.","type":"text"}]},{"syntax":"swift","code":["import Network","import NetworkReachability","","final class MyClass: NetworkMonitorDelegate {",""," var monitor: NetworkMonitor?",""," func startMonitoring() {"," stopMonitoring()"," monitor = NetworkMonitor(delegate: self)"," }",""," func stopMonitoring() {"," monitor = nil"," }",""," \/\/ MARK: - NetworkMonitorDelegate",""," func networkMonitor(_ monitor: NetworkMonitor, didUpdateNetworkPath networkPath: NWPath) {"," \/\/ Do something with `networkPath`"," }","","}"],"type":"codeListing"},{"content":[{"inlineContent":[{"type":"text","text":"By default, instances of "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true,"type":"reference"},{"type":"text","text":" always call execute their delegate callbacks on the main thread. You can change this behavior by setting the monitor’s "},{"type":"codeVoice","code":".updateQueue"},{"type":"text","text":" property."}],"type":"paragraph"}],"name":"Important","style":"important","type":"aside"},{"anchor":"NotificationCenter","level":5,"type":"heading","text":"NotificationCenter"},{"inlineContent":[{"text":"If you have retained an instance of ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"text":" in memory, but do not have access to it in the part of your code that needs network path updates, you can","type":"text"},{"text":" ","type":"text"},{"text":"observe network path changes by observing notifications with the name ","type":"text"},{"code":"Notification.Name.networkPathChanged","type":"codeVoice"},{"type":"text","text":" on the default notification center. The notification’s "},{"code":".object","type":"codeVoice"},{"type":"text","text":" property will contain the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},{"text":". From there, you can use ","type":"text"},{"type":"codeVoice","code":"currentPath"},{"type":"text","text":" property of the monitor, which you now know will be up-to-date thanks to the notification."}],"type":"paragraph"},{"code":["import Foundation","import Network","import NetworkReachability","","final class MyClass {",""," var monitor: NetworkMonitor?",""," func startMonitoring() {"," stopMonitoring()"," NotificationCenter.default.addObserver(self, selector: #selector(handleUpdate:), name: .networkPathChanged)"," monitor = NetworkMonitor()"," }",""," func stopMonitoring() {"," monitor = nil"," NotificationCenter.default.removeObserver(self, name: .networkPathChanged)"," }",""," @objc"," func handleUpdate(_ notification: Notification) {"," guard let monitor = notification.object as? NetworkMonitor else {"," return"," }"," let path = monitor.currentPath"," \/\/ Do something with `path`"," }",""," deinit {"," NotificationCenter.default.removeObserver(self, name: .networkPathChanged)"," }","","}"],"type":"codeListing","syntax":"swift"},{"type":"aside","style":"important","name":"Important","content":[{"type":"paragraph","inlineContent":[{"text":"By default, instances of ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","isActive":true},{"text":" always post their notifications on the main thread. You can change this behavior by setting the monitor’s ","type":"text"},{"code":".updateQueue","type":"codeVoice"},{"type":"text","text":" property."}]}]},{"text":"Combine","level":5,"type":"heading","anchor":"Combine"},{"inlineContent":[{"text":"You can observe network path changes using a ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true,"type":"reference"},{"text":" with the ","type":"text"},{"type":"codeVoice","code":"networkPathPublisher"},{"text":" static property.","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["import Combine","import Network","import NetworkReachability","","final class MyClass {"," "," var monitorCancellable: AnyCancellable?",""," func startObserving() {"," stopObserving()"," monitorCancellable = NetworkMonitor.networkPathPublisher"," .map(\\.status)"," .sink { status in"," \/\/ Do something with `status`"," }"," }",""," func startObserving() {"," monitorCancellable?.cancel()"," monitorCancellable = nil"," }",""," deinit {"," monitorCancellable?.cancel()"," }","}"],"syntax":"swift"},{"content":[{"inlineContent":[{"text":"This API requires iOS 13, macOS 10.15, tvOS 13, or watchOS 6","type":"text"}],"type":"paragraph"}],"style":"note","type":"aside","name":"Note"}]}],"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate"],"title":"Network Monitor","generated":true}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorGuide","interfaceLanguage":"swift"},"kind":"article","metadata":{"modules":[{"name":"NetworkReachability"}],"role":"article","roleHeading":"Article","title":"Network Monitor Programming Guide"},"abstract":[{"text":"Learn how to use Network Monitor APIs","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/networkmonitorguide"]}],"sections":[],"references":{"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/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"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability.json b/docs/data/documentation/networkreachability/reachability.json new file mode 100644 index 00000000..b21f809c --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability.json @@ -0,0 +1 @@ +{"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/NetworkReachability\/s23CustomStringConvertibleP","doc:\/\/NetworkReachability\/SQ","doc:\/\/NetworkReachability\/SH","doc:\/\/NetworkReachability\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"A value type representing network reachability","type":"text"}],"topicSections":[{"title":"Operators","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/==(_:_:)"]},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/init(flags:)"],"title":"Initializers"},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/description","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/flags","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/status-swift.property"],"title":"Instance Properties"},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/hash(into:)"],"title":"Instance Methods"},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/unknown"],"title":"Type Properties"},{"title":"Enumerations","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Equatable-Implementations"]}],"metadata":{"title":"Reachability","role":"symbol","externalID":"s:19NetworkReachability0B0V","roleHeading":"Structure","modules":[{"name":"NetworkReachability"}],"platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"11.0"},{"deprecated":false,"introducedAt":"10.13","name":"macOS","unavailable":false,"beta":false},{"deprecated":false,"name":"tvOS","introducedAt":"11.0","unavailable":false,"beta":false}],"fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Reachability"}],"symbolKind":"struct","navigatorTitle":[{"text":"Reachability","kind":"identifier"}]},"seeAlsoSections":[{"title":"Reachability Monitor","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorGuide","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate"],"generated":true}],"variants":[{"paths":["\/documentation\/networkreachability\/reachability"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Reachability"}],"platforms":["macOS"]}]}],"references":{"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/s8SendableP":{"title":"Swift.Sendable","identifier":"doc:\/\/NetworkReachability\/s8SendableP","type":"unresolvable"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/flags":{"type":"topic","abstract":[{"text":"The ","type":"text"},{"type":"codeVoice","code":"SCNetworkReachabilityFlag"},{"text":" that this reachability is based on","type":"text"}],"title":"flags","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/flags","role":"symbol","url":"\/documentation\/networkreachability\/reachability\/flags","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"flags"},{"text":": ","kind":"text"},{"text":"SCNetworkReachabilityFlags","kind":"typeIdentifier","preciseIdentifier":"c:@E@SCNetworkReachabilityFlags"},{"text":"?","kind":"text"}],"kind":"symbol"},"doc://NetworkReachability/SH":{"title":"Swift.Hashable","identifier":"doc:\/\/NetworkReachability\/SH","type":"unresolvable"},"doc://NetworkReachability/s23CustomStringConvertibleP":{"title":"Swift.CustomStringConvertible","identifier":"doc:\/\/NetworkReachability\/s23CustomStringConvertibleP","type":"unresolvable"},"doc://NetworkReachability/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/NetworkReachability\/SQ","type":"unresolvable"},"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/Reachability/status-swift.property":{"kind":"symbol","title":"status","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/status-swift.property","url":"\/documentation\/networkreachability\/reachability\/status-swift.property","abstract":[{"type":"text","text":"The connection status of the reachability"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V6StatusO"}]},"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/Reachability/hash(into:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/hash(into:)","abstract":[{"type":"text","text":"Hashes the essential components of this value by feeding them into the given hasher."}],"kind":"symbol","url":"\/documentation\/networkreachability\/reachability\/hash(into:)","type":"topic","title":"hash(into:)"},"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/Reachability/==(_:_:)":{"abstract":[{"type":"text","text":"Returns a Boolean value indicating whether Reachability values are equal."}],"url":"\/documentation\/networkreachability\/reachability\/==(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"==","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","title":"==(_:_:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/==(_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/init(flags:)":{"abstract":[{"type":"text","text":"Create a reachability wrapper from system configuration reachability flags"}],"type":"topic","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"flags","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:@E@SCNetworkReachabilityFlags","kind":"typeIdentifier","text":"SCNetworkReachabilityFlags"},{"kind":"text","text":"?)"}],"url":"\/documentation\/networkreachability\/reachability\/init(flags:)","role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/init(flags:)","title":"init(flags:)"},"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/Reachability/Status-swift.enum":{"kind":"symbol","title":"Reachability.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum","abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/unknown":{"type":"topic","abstract":[{"type":"text","text":"A reachability that cannot be determined"}],"title":"unknown","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/unknown","role":"symbol","url":"\/documentation\/networkreachability\/reachability\/unknown","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Equatable-Implementations":{"url":"\/documentation\/networkreachability\/reachability\/equatable-implementations","title":"Equatable Implementations","abstract":[],"role":"collectionGroup","kind":"article","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Equatable-Implementations"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/description":{"title":"description","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/description","role":"symbol","url":"\/documentation\/networkreachability\/reachability\/description","abstract":[{"type":"text","text":"A textual representation of this instance."}],"type":"topic","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/!=(_:_:).json b/docs/data/documentation/networkreachability/reachability/!=(_:_:).json new file mode 100644 index 00000000..3c4c821a --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/!=(_:_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"internalParam","text":"rhs"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/!=(_:_:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Equatable-Implementations"]]},"metadata":{"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:19NetworkReachability0B0V","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"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"}],"roleHeading":"Operator","modules":[{"relatedModules":["Swift"],"name":"NetworkReachability"}],"symbolKind":"op","extendedModule":"Swift","title":"!=(_:_:)"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/!=(_:_:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/Reachability/!=(_:_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/!=(_:_:)","kind":"symbol","url":"\/documentation\/networkreachability\/reachability\/!=(_:_:)","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"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"}],"type":"topic","title":"!=(_:_:)","role":"symbol"},"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":{"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/Reachability/Equatable-Implementations":{"url":"\/documentation\/networkreachability\/reachability\/equatable-implementations","title":"Equatable Implementations","abstract":[],"role":"collectionGroup","kind":"article","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Equatable-Implementations"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/==(_:_:).json b/docs/data/documentation/networkreachability/reachability/==(_:_:).json new file mode 100644 index 00000000..a07a7b1c --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/==(_:_:).json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Returns a Boolean value indicating whether Reachability values are equal."}],"variants":[{"paths":["\/documentation\/networkreachability\/reachability\/==(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"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":": "},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"},{"text":", ","kind":"text"},{"text":"rhs","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]}]},{"kind":"parameters","parameters":[{"name":"lhs","content":[{"type":"paragraph","inlineContent":[{"text":"A value to compare","type":"text"}]}]},{"name":"rhs","content":[{"inlineContent":[{"type":"text","text":"Another value to compare"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"type":"heading","anchor":"return-value","level":2,"text":"Return Value"},{"type":"paragraph","inlineContent":[{"text":"","type":"text"},{"code":"true","type":"codeVoice"},{"text":" if the values are equal, otherwise ","type":"text"},{"type":"codeVoice","code":"false"}]}]},{"kind":"content","content":[{"level":2,"text":"Discussion","type":"heading","anchor":"discussion"},{"inlineContent":[{"type":"text","text":"Equality is the inverse of inequality. For any values a and b, a == b implies that a != b is false."}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/==(_:_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"]]},"sections":[],"kind":"symbol","metadata":{"modules":[{"name":"NetworkReachability"}],"platforms":[{"deprecated":false,"beta":false,"introducedAt":"11.0","name":"iOS","unavailable":false},{"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"10.13","beta":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"11.0","name":"tvOS"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"=="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"roleHeading":"Operator","externalID":"s:19NetworkReachability0B0V2eeoiySbAC_ACtFZ","role":"symbol","title":"==(_:_:)","symbolKind":"op"},"references":{"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/Reachability/==(_:_:)":{"abstract":[{"type":"text","text":"Returns a Boolean value indicating whether Reachability values are equal."}],"url":"\/documentation\/networkreachability\/reachability\/==(_:_:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"==","kind":"identifier"},{"text":" ","kind":"text"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"type":"topic","title":"==(_:_:)","role":"symbol","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/==(_:_:)"},"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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/description.json b/docs/data/documentation/networkreachability/reachability/description.json new file mode 100644 index 00000000..6a9d00ee --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/description.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/description"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"]]},"metadata":{"symbolKind":"property","externalID":"s:19NetworkReachability0B0V11descriptionSSvp","role":"symbol","platforms":[{"deprecated":false,"beta":false,"introducedAt":"11.0","name":"iOS","unavailable":false},{"deprecated":false,"name":"macOS","unavailable":false,"introducedAt":"10.13","beta":false},{"introducedAt":"11.0","unavailable":false,"name":"tvOS","deprecated":false,"beta":false}],"roleHeading":"Instance Property","title":"description","modules":[{"name":"NetworkReachability"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}]},"kind":"symbol","abstract":[{"text":"A textual representation of this instance.","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/description","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/Reachability/description":{"title":"description","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/description","role":"symbol","url":"\/documentation\/networkreachability\/reachability\/description","abstract":[{"type":"text","text":"A textual representation of this instance."}],"type":"topic","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"description","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}]},"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/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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/equatable-implementations.json b/docs/data/documentation/networkreachability/reachability/equatable-implementations.json new file mode 100644 index 00000000..386d3d99 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/equatable-implementations.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"]]},"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/!=(_:_:)"],"title":"Operators","generated":true}],"metadata":{"modules":[{"name":"NetworkReachability"}],"roleHeading":"API Collection","role":"collectionGroup","title":"Equatable Implementations"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/equatable-implementations"]}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Equatable-Implementations"},"sections":[],"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":{"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/Reachability/!=(_:_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/!=(_:_:)","kind":"symbol","url":"\/documentation\/networkreachability\/reachability\/!=(_:_:)","abstract":[],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"!=","kind":"identifier"},{"text":" ","kind":"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"}],"type":"topic","title":"!=(_:_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/flags.json b/docs/data/documentation/networkreachability/reachability/flags.json new file mode 100644 index 00000000..51e5d8e1 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/flags.json @@ -0,0 +1 @@ +{"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/flags","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"]]},"metadata":{"modules":[{"name":"NetworkReachability"}],"platforms":[{"introducedAt":"11.0","unavailable":false,"deprecated":false,"beta":false,"name":"iOS"},{"beta":false,"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"10.13"},{"beta":false,"name":"tvOS","deprecated":false,"introducedAt":"11.0","unavailable":false}],"role":"symbol","roleHeading":"Instance Property","symbolKind":"property","fragments":[{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"flags"},{"text":": ","kind":"text"},{"text":"SCNetworkReachabilityFlags","kind":"typeIdentifier","preciseIdentifier":"c:@E@SCNetworkReachabilityFlags"},{"text":"?","kind":"text"}],"title":"flags","externalID":"s:19NetworkReachability0B0V5flagsSo09SCNetworkB5FlagsVSgvp"},"sections":[],"abstract":[{"text":"The ","type":"text"},{"type":"codeVoice","code":"SCNetworkReachabilityFlag"},{"type":"text","text":" that this reachability is based on"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"flags","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"c:@E@SCNetworkReachabilityFlags","kind":"typeIdentifier","text":"SCNetworkReachabilityFlags"},{"kind":"text","text":"?"}],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/flags"]}],"references":{"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/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/Reachability/flags":{"type":"topic","abstract":[{"text":"The ","type":"text"},{"type":"codeVoice","code":"SCNetworkReachabilityFlag"},{"text":" that this reachability is based on","type":"text"}],"title":"flags","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/flags","role":"symbol","url":"\/documentation\/networkreachability\/reachability\/flags","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"flags"},{"text":": ","kind":"text"},{"text":"SCNetworkReachabilityFlags","kind":"typeIdentifier","preciseIdentifier":"c:@E@SCNetworkReachabilityFlags"},{"text":"?","kind":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/hash(into:).json b/docs/data/documentation/networkreachability/reachability/hash(into:).json new file mode 100644 index 00000000..738550a9 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/hash(into:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"hash(into:)","role":"symbol","externalID":"s:19NetworkReachability0B0V4hash4intoys6HasherVz_tF","roleHeading":"Instance Method","modules":[{"name":"NetworkReachability"}],"platforms":[{"introducedAt":"11.0","name":"iOS","unavailable":false,"beta":false,"deprecated":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.13"},{"unavailable":false,"introducedAt":"11.0","beta":false,"deprecated":false,"name":"tvOS"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"kind":"externalParam","text":"into"},{"kind":"text","text":": "},{"kind":"keyword","text":"inout"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:s6HasherV","text":"Hasher","kind":"typeIdentifier"},{"kind":"text","text":")"}],"symbolKind":"method"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/hash(into:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","abstract":[{"text":"Hashes the essential components of this value by feeding them into the given hasher.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/hash(into:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"kind":"text","text":"("},{"text":"into","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"hasher"},{"kind":"text","text":": "},{"text":"inout","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV","text":"Hasher"},{"text":")","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"name":"hasher","content":[{"inlineContent":[{"text":"The hasher to use when combining the components of this instance.","type":"text"}],"type":"paragraph"}]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/Reachability/hash(into:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"hash"},{"text":"(","kind":"text"},{"text":"into","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"inout"},{"kind":"text","text":" "},{"text":"Hasher","kind":"typeIdentifier","preciseIdentifier":"s:s6HasherV"},{"kind":"text","text":")"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/hash(into:)","abstract":[{"type":"text","text":"Hashes the essential components of this value by feeding them into the given hasher."}],"kind":"symbol","url":"\/documentation\/networkreachability\/reachability\/hash(into:)","type":"topic","title":"hash(into:)"},"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/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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/init(flags:).json b/docs/data/documentation/networkreachability/reachability/init(flags:).json new file mode 100644 index 00000000..73657e1f --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/init(flags:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/networkreachability\/reachability\/init(flags:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/init(flags:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"flags","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@E@SCNetworkReachabilityFlags","text":"SCNetworkReachabilityFlags","kind":"typeIdentifier"},{"text":"?)","kind":"text"}],"title":"init(flags:)","externalID":"s:19NetworkReachability0B0V5flagsACSo09SCNetworkB5FlagsVSg_tcfc","role":"symbol","roleHeading":"Initializer","modules":[{"name":"NetworkReachability"}],"symbolKind":"init","platforms":[{"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"11.0","beta":false},{"introducedAt":"10.13","deprecated":false,"beta":false,"name":"macOS","unavailable":false},{"name":"tvOS","unavailable":false,"beta":false,"introducedAt":"11.0","deprecated":false}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"flags"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"SCNetworkReachabilityFlags","preciseIdentifier":"c:@E@SCNetworkReachabilityFlags"},{"text":"?)","kind":"text"}]}],"kind":"declarations"},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"The flags to wrap"}],"type":"paragraph"}],"name":"flags"}],"kind":"parameters"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"]]},"abstract":[{"type":"text","text":"Create a reachability wrapper from system configuration reachability flags"}],"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/Reachability/init(flags:)":{"abstract":[{"type":"text","text":"Create a reachability wrapper from system configuration reachability flags"}],"type":"topic","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"flags","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:@E@SCNetworkReachabilityFlags","kind":"typeIdentifier","text":"SCNetworkReachabilityFlags"},{"kind":"text","text":"?)"}],"url":"\/documentation\/networkreachability\/reachability\/init(flags:)","role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/init(flags:)","title":"init(flags:)"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/status-swift.enum.json b/docs/data/documentation/networkreachability/reachability/status-swift.enum.json new file mode 100644 index 00000000..58f33aab --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/status-swift.enum.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/unavailable","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/unknown","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/wlan","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/wwan"],"title":"Enumeration Cases"},{"title":"Instance Properties","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/description","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/isReachable"]},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/Equatable-Implementations"],"generated":true,"title":"Default Implementations"}],"metadata":{"platforms":[{"deprecated":false,"name":"iOS","beta":false,"introducedAt":"11.0","unavailable":false},{"deprecated":false,"name":"macOS","introducedAt":"10.13","unavailable":false,"beta":false},{"introducedAt":"11.0","unavailable":false,"beta":false,"name":"tvOS","deprecated":false}],"navigatorTitle":[{"kind":"identifier","text":"Status"}],"modules":[{"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}],"title":"Reachability.Status","externalID":"s:19NetworkReachability0B0V6StatusO","symbolKind":"enum","role":"symbol","roleHeading":"Enumeration"},"kind":"symbol","relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/NetworkReachability\/s23CustomStringConvertibleP","doc:\/\/NetworkReachability\/SQ","doc:\/\/NetworkReachability\/SH","doc:\/\/NetworkReachability\/s8SendableP"],"title":"Conforms To","type":"conformsTo"}],"abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Status","kind":"identifier"}],"platforms":["macOS"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"]]},"variants":[{"paths":["\/documentation\/networkreachability\/reachability\/status-swift.enum"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://NetworkReachability/SQ":{"identifier":"doc:\/\/NetworkReachability\/SQ","title":"Swift.Equatable","type":"unresolvable"},"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":{"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/s8SendableP":{"identifier":"doc:\/\/NetworkReachability\/s8SendableP","title":"Swift.Sendable","type":"unresolvable"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum/wwan":{"title":"Reachability.Status.wwan","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wwan","kind":"identifier"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/wwan","role":"symbol","abstract":[{"text":"The network is available via a cellular wwan connection","type":"text"}],"kind":"symbol","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/wwan","type":"topic"},"doc://NetworkReachability/SH":{"identifier":"doc:\/\/NetworkReachability\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum":{"kind":"symbol","title":"Reachability.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum","abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]},"doc://NetworkReachability/s23CustomStringConvertibleP":{"identifier":"doc:\/\/NetworkReachability\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible","type":"unresolvable"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum/isReachable":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/isReachable","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/isreachable","abstract":[{"text":"Whether or not the status is reachable","type":"text"}],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"isReachable"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"isReachable"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum/description":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/description","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/description","abstract":[{"text":"A textual representation of this instance.","type":"text"}],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"description"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum/Equatable-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/Equatable-Implementations","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/equatable-implementations","abstract":[],"role":"collectionGroup","type":"topic","kind":"article","title":"Equatable Implementations"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum/unknown":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/unknown","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/unknown","abstract":[{"text":"The reachability is unknown","type":"text"}],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"title":"Reachability.Status.unknown"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum/wlan":{"title":"Reachability.Status.wlan","abstract":[{"text":"The network is available via a local wlan connection","type":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/wlan","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/wlan","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"wlan","kind":"identifier"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum/unavailable":{"title":"Reachability.Status.unavailable","abstract":[{"text":"The network is unavailable","type":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/unavailable","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/unavailable","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unavailable","kind":"identifier"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/status-swift.enum/!=(_:_:).json b/docs/data/documentation/networkreachability/reachability/status-swift.enum/!=(_:_:).json new file mode 100644 index 00000000..b0ac6045 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/status-swift.enum/!=(_:_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"internalParam","text":"lhs"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"internalParam","text":"rhs"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"modules":[{"relatedModules":["Swift"],"name":"NetworkReachability"}],"externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:19NetworkReachability0B0V6StatusO","roleHeading":"Operator","role":"symbol","symbolKind":"op","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","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"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"!=(_:_:)","extendedModule":"Swift"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/!=(_:_:)","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/status-swift.enum\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/Equatable-Implementations"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum/!=(_:_:)":{"abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/!=(_:_:)","role":"symbol","title":"!=(_:_:)","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum":{"kind":"symbol","title":"Reachability.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum","abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]},"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":{"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/Reachability/Status-swift.enum/Equatable-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/Equatable-Implementations","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/equatable-implementations","abstract":[],"role":"collectionGroup","type":"topic","kind":"article","title":"Equatable Implementations"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/status-swift.enum/description.json b/docs/data/documentation/networkreachability/reachability/status-swift.enum/description.json new file mode 100644 index 00000000..5a00cd30 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/status-swift.enum/description.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum"]]},"abstract":[{"type":"text","text":"A textual representation of this instance."}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/description","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"description","externalID":"s:19NetworkReachability0B0V6StatusO11descriptionSSvp","platforms":[{"deprecated":false,"name":"iOS","introducedAt":"11.0","unavailable":false,"beta":false},{"introducedAt":"10.13","name":"macOS","unavailable":false,"beta":false,"deprecated":false},{"deprecated":false,"name":"tvOS","introducedAt":"11.0","beta":false,"unavailable":false}],"symbolKind":"property","role":"symbol","modules":[{"name":"NetworkReachability"}],"roleHeading":"Instance Property","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}]},"variants":[{"paths":["\/documentation\/networkreachability\/reachability\/status-swift.enum\/description"],"traits":[{"interfaceLanguage":"swift"}]}],"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/Reachability/Status-swift.enum/description":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/description","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/description","abstract":[{"text":"A textual representation of this instance.","type":"text"}],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"title":"description"},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum":{"kind":"symbol","title":"Reachability.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum","abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/status-swift.enum/equatable-implementations.json b/docs/data/documentation/networkreachability/reachability/status-swift.enum/equatable-implementations.json new file mode 100644 index 00000000..3645d4f1 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/status-swift.enum/equatable-implementations.json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/status-swift.enum\/equatable-implementations"]}],"metadata":{"role":"collectionGroup","title":"Equatable Implementations","modules":[{"name":"NetworkReachability"}],"roleHeading":"API Collection"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/!=(_:_:)"],"generated":true,"title":"Operators"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum":{"kind":"symbol","title":"Reachability.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum","abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]},"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/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/Reachability/Status-swift.enum/!=(_:_:)":{"abstract":[],"type":"topic","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/!=(_:_:)","role":"symbol","title":"!=(_:_:)","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/status-swift.enum/isreachable.json b/docs/data/documentation/networkreachability/reachability/status-swift.enum/isreachable.json new file mode 100644 index 00000000..bbdcf10f --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/status-swift.enum/isreachable.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/isReachable","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"isReachable"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"]}]}],"metadata":{"roleHeading":"Instance Property","symbolKind":"property","title":"isReachable","externalID":"s:19NetworkReachability0B0V6StatusO11isReachableSbvp","role":"symbol","platforms":[{"introducedAt":"11.0","name":"iOS","deprecated":false,"unavailable":false,"beta":false},{"name":"macOS","unavailable":false,"introducedAt":"10.13","beta":false,"deprecated":false},{"deprecated":false,"introducedAt":"11.0","name":"tvOS","unavailable":false,"beta":false}],"modules":[{"name":"NetworkReachability"}],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"isReachable"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/status-swift.enum\/isreachable"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum"]]},"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Whether or not the status is reachable"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum":{"kind":"symbol","title":"Reachability.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum","abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]},"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":{"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/Reachability/Status-swift.enum/isReachable":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/isReachable","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/isreachable","abstract":[{"text":"Whether or not the status is reachable","type":"text"}],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"isReachable"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"}],"title":"isReachable"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/status-swift.enum/unavailable.json b/docs/data/documentation/networkreachability/reachability/status-swift.enum/unavailable.json new file mode 100644 index 00000000..1531699e --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/status-swift.enum/unavailable.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unavailable"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/status-swift.enum\/unavailable"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"NetworkReachability"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unavailable"}],"role":"symbol","title":"Reachability.Status.unavailable","symbolKind":"case","platforms":[{"deprecated":false,"name":"iOS","beta":false,"introducedAt":"11.0","unavailable":false},{"deprecated":false,"introducedAt":"10.13","unavailable":false,"name":"macOS","beta":false},{"unavailable":false,"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"11.0"}],"externalID":"s:19NetworkReachability0B0V6StatusO11unavailableyA2EmF","roleHeading":"Case"},"abstract":[{"type":"text","text":"The network is unavailable"}],"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/unavailable"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum":{"kind":"symbol","title":"Reachability.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum","abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]},"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":{"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/Reachability/Status-swift.enum/unavailable":{"title":"Reachability.Status.unavailable","abstract":[{"text":"The network is unavailable","type":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/unavailable","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/unavailable","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"unavailable","kind":"identifier"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/status-swift.enum/unknown.json b/docs/data/documentation/networkreachability/reachability/status-swift.enum/unknown.json new file mode 100644 index 00000000..167e139f --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/status-swift.enum/unknown.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"type":"text","text":"The reachability is unknown"}],"metadata":{"role":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unknown"}],"platforms":[{"deprecated":false,"name":"iOS","introducedAt":"11.0","unavailable":false,"beta":false},{"deprecated":false,"name":"macOS","beta":false,"introducedAt":"10.13","unavailable":false},{"introducedAt":"11.0","unavailable":false,"beta":false,"name":"tvOS","deprecated":false}],"title":"Reachability.Status.unknown","externalID":"s:19NetworkReachability0B0V6StatusO7unknownyA2EmF","modules":[{"name":"NetworkReachability"}],"symbolKind":"case","roleHeading":"Case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/status-swift.enum\/unknown"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/unknown"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"unknown"}],"languages":["swift"]}]}],"references":{"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/Reachability/Status-swift.enum":{"kind":"symbol","title":"Reachability.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum","abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]},"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/Reachability/Status-swift.enum/unknown":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/unknown","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/unknown","abstract":[{"text":"The reachability is unknown","type":"text"}],"role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"title":"Reachability.Status.unknown"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/status-swift.enum/wlan.json b/docs/data/documentation/networkreachability/reachability/status-swift.enum/wlan.json new file mode 100644 index 00000000..e346ee68 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/status-swift.enum/wlan.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"text":"The network is available via a local wlan connection","type":"text"}],"metadata":{"title":"Reachability.Status.wlan","role":"symbol","externalID":"s:19NetworkReachability0B0V6StatusO4wlanyA2EmF","roleHeading":"Case","modules":[{"name":"NetworkReachability"}],"platforms":[{"name":"iOS","unavailable":false,"introducedAt":"11.0","deprecated":false,"beta":false},{"introducedAt":"10.13","name":"macOS","unavailable":false,"beta":false,"deprecated":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"11.0"}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wlan","kind":"identifier"}],"symbolKind":"case"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/status-swift.enum\/wlan"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/wlan"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"wlan"}]}]}],"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":{"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/Reachability/Status-swift.enum":{"kind":"symbol","title":"Reachability.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum","abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum/wlan":{"title":"Reachability.Status.wlan","abstract":[{"text":"The network is available via a local wlan connection","type":"text"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/wlan","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/wlan","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"wlan","kind":"identifier"}],"type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/status-swift.enum/wwan.json b/docs/data/documentation/networkreachability/reachability/status-swift.enum/wwan.json new file mode 100644 index 00000000..b0046750 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/status-swift.enum/wwan.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum"]]},"sections":[],"variants":[{"paths":["\/documentation\/networkreachability\/reachability\/status-swift.enum\/wwan"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/wwan"},"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"wwan"}],"languages":["swift"]}],"kind":"declarations"}],"abstract":[{"text":"The network is available via a cellular wwan connection","type":"text"}],"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wwan","kind":"identifier"}],"roleHeading":"Case","role":"symbol","externalID":"s:19NetworkReachability0B0V6StatusO4wwanyA2EmF","platforms":[{"unavailable":false,"introducedAt":"11.0","deprecated":false,"beta":false,"name":"iOS"},{"name":"macOS","beta":false,"unavailable":false,"introducedAt":"10.13","deprecated":false},{"introducedAt":"11.0","deprecated":false,"unavailable":false,"name":"tvOS","beta":false}],"symbolKind":"case","modules":[{"name":"NetworkReachability"}],"title":"Reachability.Status.wwan"},"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum":{"kind":"symbol","title":"Reachability.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum","abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/Status-swift.enum/wwan":{"title":"Reachability.Status.wwan","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"wwan","kind":"identifier"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum\/wwan","role":"symbol","abstract":[{"text":"The network is available via a cellular wwan connection","type":"text"}],"kind":"symbol","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum\/wwan","type":"topic"},"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/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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/status-swift.property.json b/docs/data/documentation/networkreachability/reachability/status-swift.property.json new file mode 100644 index 00000000..b26e58e2 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/status-swift.property.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/status-swift.property"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V6StatusO","text":"Status","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/status-swift.property","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","metadata":{"roleHeading":"Instance Property","symbolKind":"property","externalID":"s:19NetworkReachability0B0V6statusAC6StatusOvp","title":"status","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"11.0"},{"unavailable":false,"name":"macOS","deprecated":false,"beta":false,"introducedAt":"10.13"},{"name":"tvOS","introducedAt":"11.0","deprecated":false,"unavailable":false,"beta":false}],"role":"symbol","modules":[{"name":"NetworkReachability"}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"status","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Status","preciseIdentifier":"s:19NetworkReachability0B0V6StatusO"}]},"abstract":[{"type":"text","text":"The connection status of the reachability"}],"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/Reachability/Status-swift.enum":{"kind":"symbol","title":"Reachability.Status","navigatorTitle":[{"text":"Status","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/Status-swift.enum","url":"\/documentation\/networkreachability\/reachability\/status-swift.enum","abstract":[{"type":"text","text":"An enumeration representing the various connection status options of a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","isActive":true}],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Status"}]},"doc://NetworkReachability/documentation/NetworkReachability/Reachability/status-swift.property":{"kind":"symbol","title":"status","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/status-swift.property","url":"\/documentation\/networkreachability\/reachability\/status-swift.property","abstract":[{"type":"text","text":"The connection status of the reachability"}],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"status"},{"kind":"text","text":": "},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Status","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V6StatusO"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachability/unknown.json b/docs/data/documentation/networkreachability/reachability/unknown.json new file mode 100644 index 00000000..b73f48be --- /dev/null +++ b/docs/data/documentation/networkreachability/reachability/unknown.json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"unknown","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B0V","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","text":"Reachability","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"unknown","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability"}],"modules":[{"name":"NetworkReachability"}],"platforms":[{"introducedAt":"11.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"10.13","unavailable":false,"beta":false,"name":"macOS","deprecated":false},{"beta":false,"name":"tvOS","deprecated":false,"unavailable":false,"introducedAt":"11.0"}],"symbolKind":"property","role":"symbol","title":"unknown","externalID":"s:19NetworkReachability0B0V7unknownACvpZ","roleHeading":"Type Property"},"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/unknown","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"]]},"abstract":[{"type":"text","text":"A reachability that cannot be determined"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachability\/unknown"]}],"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/Reachability/unknown":{"type":"topic","abstract":[{"type":"text","text":"A reachability that cannot be determined"}],"title":"unknown","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability\/unknown","role":"symbol","url":"\/documentation\/networkreachability\/reachability\/unknown","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability"}],"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor.json b/docs/data/documentation/networkreachability/reachabilitymonitor.json new file mode 100644 index 00000000..6225f3c4 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor.json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"NetworkReachability"}],"roleHeading":"Class","platforms":[{"beta":false,"introducedAt":"11.0","unavailable":false,"deprecated":false,"name":"iOS"},{"name":"macOS","introducedAt":"10.13","unavailable":false,"deprecated":false,"beta":false},{"unavailable":false,"beta":false,"introducedAt":"11.0","name":"tvOS","deprecated":false}],"symbolKind":"class","role":"symbol","title":"ReachabilityMonitor","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ReachabilityMonitor"}],"navigatorTitle":[{"text":"ReachabilityMonitor","kind":"identifier"}],"externalID":"s:19NetworkReachability0B7MonitorC"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","interfaceLanguage":"swift"},"abstract":[{"text":"A class used to observe network reachability changes","type":"text"}],"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"title":"Initializers"},{"title":"Closure Callbacks","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Result","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]},{"title":"Swift Concurrency","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forHost:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forAddress:)"]},{"title":"Delegation","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/delegate-swift.property"]},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityChangedNotificationName"],"title":"Notifications"},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forHost:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forAddress:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher"],"title":"Combine"},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/currentReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forHost:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forAddress:)"],"title":"Synchronous"},{"title":"Instance Properties","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateQueue"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorGuide","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"],"generated":true,"title":"Reachability Monitor"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"final"},{"text":" ","kind":"text"},{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ReachabilityMonitor"}]}]},{"kind":"content","content":[{"level":2,"text":"Overview","type":"heading","anchor":"overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Create an instance of this object and retain it in memory."}]},{"inlineContent":[{"text":"You can observe reachability changes in several ways:","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"Synchronously, using the ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/currentReachability","isActive":true,"type":"reference"},{"text":" instance property or the ","type":"text"},{"isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","type":"reference"},{"type":"text","text":" static property."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Using delegation via ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate","isActive":true},{"text":".","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"Using ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html"},{"text":" via the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates"},{"type":"text","text":" properties"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Using ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true,"type":"reference"},{"text":", via the ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher"},{"type":"text","text":" property."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Using a provided closure via the "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","isActive":true,"type":"reference"},{"type":"text","text":" property."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Using notification observers on "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/foundation\/notificationcenter","isActive":true},{"type":"text","text":"."}]}]}],"type":"unorderedList"}]}],"sections":[],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher","abstract":[{"type":"text","text":"A "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"text":" of reachability updates","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"reachabilityPublisher","kind":"identifier"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"title":"reachabilityPublisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Result":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Result","title":"ReachabilityMonitor.Result","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Result"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/result","navigatorTitle":[{"text":"Result","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Specialized "},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/result","type":"reference","isActive":true},{"type":"text","text":" delivered by a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"type":"text","text":" to it’s "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"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/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/UpdateHandler-swift.typealias":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","title":"ReachabilityMonitor.UpdateHandler","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"The closure type used to observe reachability updates"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","abstract":[{"text":"Retrieve the latest known reachability.","type":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability","role":"symbol","title":"reachability","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachability","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityUpdates(forAddress:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forAddress:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachabilityUpdates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forAddress"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr","text":"sockaddr"},{"kind":"text","text":") -> "},{"text":"AsyncThrowingStream","preciseIdentifier":"s:Scs","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"text":", any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":">"}],"role":"symbol","title":"reachabilityUpdates(forAddress:)","abstract":[{"type":"text","text":"An "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"text":" of reachability updates for a specific socket address","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(foraddress:)","kind":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"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/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/delegate-swift.property":{"type":"topic","abstract":[{"text":"The delegate object used to observe reachability updates","type":"text"}],"title":"delegate","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/delegate-swift.property","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.property","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"text":": (any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"kind":"symbol"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link"},"https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html":{"titleInlineContent":[{"text":"structured concurrency","type":"text"}],"url":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","type":"link","title":"structured concurrency"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability(forHost:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability(forhost:)","kind":"symbol","type":"topic","abstract":[{"text":"Retrieve the latest known reachability for a specific host","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forHost:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reachability","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forHost","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"}],"title":"reachability(forHost:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/updateQueue":{"title":"updateQueue","kind":"symbol","abstract":[{"type":"text","text":"The dispatch queue used to send closure callbacks, delegate callbacks, and notifications."}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateQueue","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatequeue","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateQueue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"kind":"text","text":"?"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityUpdates":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"reachabilityUpdates","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncThrowingStream","preciseIdentifier":"s:Scs","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier","text":"Reachability"},{"kind":"text","text":", any "},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":">"}],"role":"symbol","title":"reachabilityUpdates","abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference","isActive":true},{"type":"text","text":" of reachability updates"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates","kind":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityUpdates(forHost:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forHost:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityUpdates"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"forHost"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingStream","kind":"typeIdentifier","preciseIdentifier":"s:Scs"},{"text":"<","kind":"text"},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"kind":"text","text":", any "},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":">","kind":"text"}],"role":"symbol","title":"reachabilityUpdates(forHost:)","abstract":[{"type":"text","text":"An "},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference"},{"text":" of reachability updates for a specific host","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(forhost:)","kind":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/updateHandler-swift.property":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.property","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"role":"symbol","abstract":[{"text":"The closure used to observe reachability updates","type":"text"}],"type":"topic","title":"updateHandler"},"https://developer.apple.com/documentation/foundation/notificationcenter":{"url":"https:\/\/developer.apple.com\/documentation\/foundation\/notificationcenter","titleInlineContent":[{"type":"codeVoice","code":"NotificationCenter.default"}],"title":"NotificationCenter.default","identifier":"https:\/\/developer.apple.com\/documentation\/foundation\/notificationcenter","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability(forAddress:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability(foraddress:)","kind":"symbol","type":"topic","abstract":[{"text":"Retrieve the latest known reachability for a specific socket address","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forAddress:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachability"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","text":"sockaddr","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Reachability","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V"}],"title":"reachability(forAddress:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Delegate-swift.typealias":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.typealias","kind":"symbol","role":"symbol","title":"ReachabilityMonitor.Delegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delegate"}],"abstract":[{"text":"A protocol used to observe network path changes from a ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","type":"topic","navigatorTitle":[{"text":"Delegate","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher(forHost:)":{"type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(forhost:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forHost:)","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachabilityPublisher","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forHost"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"type":"text","text":" of reachability updates for a specific host"}],"title":"reachabilityPublisher(forHost:)","role":"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/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"},"https://developer.apple.com/documentation/swift/result":{"titleInlineContent":[{"code":"Result","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/swift\/result","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/result","type":"link","title":"Result"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"https://developer.apple.com/documentation/swift/asyncsequence":{"url":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","titleInlineContent":[{"type":"codeVoice","code":"AsyncSequence"}],"title":"AsyncSequence","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/currentReachability":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/currentreachability","kind":"symbol","type":"topic","abstract":[{"text":"The current reachability status","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/currentReachability","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"currentReachability","kind":"identifier"},{"kind":"text","text":": "},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"}],"title":"currentReachability"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher(forAddress:)":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(foraddress:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forAddress:)","abstract":[{"type":"text","text":"A "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of reachability updates for a specific socket address","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityPublisher"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier","text":"sockaddr"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"title":"reachabilityPublisher(forAddress:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityChangedNotificationName":{"type":"topic","abstract":[{"type":"text","text":"A notification posted by a "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" when its reachability changes."}],"title":"reachabilityChangedNotificationName","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityChangedNotificationName","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitychangednotificationname","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"reachabilityChangedNotificationName","kind":"identifier"},{"kind":"text","text":": "},{"text":"Notification","preciseIdentifier":"s:10Foundation12NotificationV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Name","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV4Namea"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/currentreachability.json b/docs/data/documentation/networkreachability/reachabilitymonitor/currentreachability.json new file mode 100644 index 00000000..309042ab --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/currentreachability.json @@ -0,0 +1 @@ +{"metadata":{"platforms":[{"name":"iOS","introducedAt":"11.0","deprecated":false,"unavailable":false,"beta":false},{"deprecated":false,"beta":false,"unavailable":false,"name":"macOS","introducedAt":"10.13"},{"name":"tvOS","deprecated":false,"beta":false,"introducedAt":"11.0","unavailable":false}],"roleHeading":"Instance Property","externalID":"s:19NetworkReachability0B7MonitorC07currentB0AA0B0Vvp","modules":[{"name":"NetworkReachability"}],"symbolKind":"property","role":"symbol","title":"currentReachability","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"currentReachability"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}]},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/currentReachability"},"schemaVersion":{"minor":3,"patch":0,"major":0},"seeAlsoSections":[{"generated":true,"title":"Synchronous","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forHost:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forAddress:)"]}],"kind":"symbol","sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"currentReachability","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"text":"Use this property to retrieve the current reachability reachability in a synchronous context:","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["do {"," let reachability = try monitor.reachability"," \/\/ Do something with `reachability`","} catch {"," \/\/ Handle error","}"]},{"type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"An error of type ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","isActive":true}]}],"style":"note","name":"Throws"}]}],"abstract":[{"type":"text","text":"The current reachability status"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/currentreachability"]}],"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/ReachabilityMonitor/reachability(forHost:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability(forhost:)","kind":"symbol","type":"topic","abstract":[{"text":"Retrieve the latest known reachability for a specific host","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forHost:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reachability","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forHost","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"}],"title":"reachability(forHost:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/currentReachability":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/currentreachability","kind":"symbol","type":"topic","abstract":[{"text":"The current reachability status","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/currentReachability","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"currentReachability","kind":"identifier"},{"kind":"text","text":": "},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"}],"title":"currentReachability"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability(forAddress:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability(foraddress:)","kind":"symbol","type":"topic","abstract":[{"text":"Retrieve the latest known reachability for a specific socket address","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forAddress:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachability"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","text":"sockaddr","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Reachability","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V"}],"title":"reachability(forAddress:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"},"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/ReachabilityMonitor/reachability":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","abstract":[{"text":"Retrieve the latest known reachability.","type":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability","role":"symbol","title":"reachability","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachability","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/delegate-swift.property.json b/docs/data/documentation/networkreachability/reachabilitymonitor/delegate-swift.property.json new file mode 100644 index 00000000..c022e3a0 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/delegate-swift.property.json @@ -0,0 +1 @@ +{"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias"],"title":"Delegation","generated":true}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.property"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"deprecated":false,"unavailable":false,"beta":false,"name":"iOS","introducedAt":"11.0"},{"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.13","unavailable":false},{"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"11.0","deprecated":false}],"roleHeading":"Instance Property","role":"symbol","modules":[{"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"delegate","kind":"identifier"},{"kind":"text","text":": (any "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"kind":"text","text":")?"}],"externalID":"s:19NetworkReachability0B7MonitorC8delegateAA0bC8Delegate_pSgvp","symbolKind":"property","title":"delegate"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/delegate-swift.property"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"weak","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"text":": (any ","kind":"text"},{"text":"ReachabilityMonitor","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias"},{"text":")?","kind":"text"}],"languages":["swift"]}]},{"content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"See "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias"},{"text":" for more information.","type":"text"}]},{"type":"aside","style":"tip","name":"Tip","content":[{"inlineContent":[{"type":"text","text":"The delegate only recieves status changes that occured after it was assigned. To recieve every status update, including the reachability status at the time the monitor was initialized, pass in the delegate on initialization of the monitor."}],"type":"paragraph"}]},{"type":"aside","style":"important","name":"Important","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Instances of "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"},{"text":" will perform delegate callbacks on the ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateQueue","isActive":true}]}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"abstract":[{"type":"text","text":"The delegate object used to observe reachability updates"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/delegate-swift.property":{"type":"topic","abstract":[{"text":"The delegate object used to observe reachability updates","type":"text"}],"title":"delegate","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/delegate-swift.property","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.property","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"text":": (any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Delegate-swift.typealias":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.typealias","kind":"symbol","role":"symbol","title":"ReachabilityMonitor.Delegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delegate"}],"abstract":[{"text":"A protocol used to observe network path changes from a ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","type":"topic","navigatorTitle":[{"text":"Delegate","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/updateQueue":{"title":"updateQueue","kind":"symbol","abstract":[{"type":"text","text":"The dispatch queue used to send closure callbacks, delegate callbacks, and notifications."}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateQueue","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatequeue","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateQueue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"kind":"text","text":"?"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/delegate-swift.typealias.json b/docs/data/documentation/networkreachability/reachabilitymonitor/delegate-swift.typealias.json new file mode 100644 index 00000000..97f462a6 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/delegate-swift.typealias.json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"}],"metadata":{"modules":[{"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Delegate","kind":"identifier"}],"navigatorTitle":[{"text":"Delegate","kind":"identifier"}],"roleHeading":"Type Alias","externalID":"s:19NetworkReachability0B7MonitorC8Delegatea","symbolKind":"typealias","platforms":[{"unavailable":false,"beta":false,"introducedAt":"11.0","name":"iOS","deprecated":false},{"deprecated":false,"unavailable":false,"introducedAt":"10.13","name":"macOS","beta":false},{"name":"tvOS","introducedAt":"11.0","beta":false,"deprecated":false,"unavailable":false}],"role":"symbol","title":"ReachabilityMonitor.Delegate"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delegate"},{"text":" = ","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate","text":"ReachabilityMonitorDelegate","preciseIdentifier":"s:19NetworkReachability0B15MonitorDelegateP","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.typealias"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/delegate-swift.property"],"title":"Delegation","generated":true}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","interfaceLanguage":"swift"},"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/delegate-swift.property":{"type":"topic","abstract":[{"text":"The delegate object used to observe reachability updates","type":"text"}],"title":"delegate","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/delegate-swift.property","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.property","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"delegate"},{"text":": (any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":")?","kind":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Delegate-swift.typealias":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.typealias","kind":"symbol","role":"symbol","title":"ReachabilityMonitor.Delegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delegate"}],"abstract":[{"text":"A protocol used to observe network path changes from a ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","type":"topic","navigatorTitle":[{"text":"Delegate","kind":"identifier"}]},"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/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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error.json b/docs/data/documentation/networkreachability/reachabilitymonitor/error.json new file mode 100644 index 00000000..6d5b7be5 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error"]}],"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToCreate(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToGetFlags(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToSetDispatchQueue(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToStartCallback(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/unknown"]},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/code","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/description","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/errorDescription","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failureReason","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/helpAnchor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/recoverySuggestion"],"title":"Instance Properties"},{"title":"Default Implementations","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/Equatable-Implementations","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/Error-Implementations"],"generated":true}],"seeAlsoSections":[{"title":"Closure Callbacks","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Result"],"generated":true}],"kind":"symbol","sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"abstract":[{"type":"text","text":"Errors that could cause a "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"},{"type":"text","text":" to fail"}],"relationshipsSections":[{"identifiers":["doc:\/\/NetworkReachability\/10Foundation14LocalizedErrorP","doc:\/\/NetworkReachability\/s23CustomStringConvertibleP","doc:\/\/NetworkReachability\/SQ","doc:\/\/NetworkReachability\/s5ErrorP","doc:\/\/NetworkReachability\/SH","doc:\/\/NetworkReachability\/s8SendableP"],"kind":"relationships","type":"conformsTo","title":"Conforms To"}],"metadata":{"platforms":[{"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"11.0","beta":false},{"beta":false,"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"10.13"},{"deprecated":false,"introducedAt":"11.0","name":"tvOS","unavailable":false,"beta":false}],"navigatorTitle":[{"kind":"identifier","text":"Error"}],"symbolKind":"enum","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"title":"ReachabilityMonitor.Error","externalID":"s:19NetworkReachability0B7MonitorC5ErrorO","extendedModule":"NetworkReachability","modules":[{"name":"NetworkReachability"}],"roleHeading":"Enumeration"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/updateHandler-swift.property":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.property","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"role":"symbol","abstract":[{"text":"The closure used to observe reachability updates","type":"text"}],"type":"topic","title":"updateHandler"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/failedToGetFlags(_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToGetFlags(_:)","title":"ReachabilityMonitor.Error.failedToGetFlags(_:)","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"failedToGetFlags"},{"kind":"text","text":"("},{"text":"Int32","kind":"typeIdentifier","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":")"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtogetflags(_:)","type":"topic","abstract":[{"text":"An error indicating the reachability couldn’t be obtained from the system","type":"text"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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/SQ":{"title":"Swift.Equatable","identifier":"doc:\/\/NetworkReachability\/SQ","type":"unresolvable"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/description":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/description","kind":"symbol","abstract":[{"text":"A textual representation of this instance.","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/description","title":"description","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/Equatable-Implementations":{"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/equatable-implementations","abstract":[],"title":"Equatable Implementations","kind":"article","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/Equatable-Implementations"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/Error-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/Error-Implementations","title":"Error Implementations","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/error-implementations","type":"topic","abstract":[],"kind":"article","role":"collectionGroup"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/failedToSetDispatchQueue(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtosetdispatchqueue(_:)","abstract":[{"text":"An error indicating the rachability observation could not be scheduled","type":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToSetDispatchQueue(_:)","kind":"symbol","role":"symbol","title":"ReachabilityMonitor.Error.failedToSetDispatchQueue(_:)","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"failedToSetDispatchQueue"},{"kind":"text","text":"("},{"preciseIdentifier":"s:s5Int32V","text":"Int32","kind":"typeIdentifier"},{"kind":"text","text":")"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/failedToCreate(_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToCreate(_:)","title":"ReachabilityMonitor.Error.failedToCreate(_:)","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"text":")","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtocreate(_:)","type":"topic","abstract":[{"type":"text","text":"An error indicating the SystemConfiguration reachability monitor could not be initialized"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/s8SendableP":{"identifier":"doc:\/\/NetworkReachability\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/code":{"type":"topic","abstract":[{"type":"text","text":"The SCError Code associated with the error"}],"title":"code","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/code","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/code","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"code","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5Int32V","text":"Int32","kind":"typeIdentifier"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/recoverySuggestion":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/recoverySuggestion","title":"recoverySuggestion","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"recoverySuggestion","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":"?","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/recoverysuggestion","type":"topic","abstract":[{"type":"text","text":"A localized message describing how one might recover from the failure."}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/failureReason":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failureReason","title":"failureReason","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"failureReason"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/failurereason","type":"topic","abstract":[{"type":"text","text":"A localized message describing the reason for the failure."}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/10Foundation14LocalizedErrorP":{"identifier":"doc:\/\/NetworkReachability\/10Foundation14LocalizedErrorP","type":"unresolvable","title":"Foundation.LocalizedError"},"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/Error/errorDescription":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/errorDescription","title":"errorDescription","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"errorDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":"?","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/errordescription","type":"topic","abstract":[{"type":"text","text":"A localized message describing what error occurred."}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/SH":{"identifier":"doc:\/\/NetworkReachability\/SH","type":"unresolvable","title":"Swift.Hashable"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/UpdateHandler-swift.typealias":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","title":"ReachabilityMonitor.UpdateHandler","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"The closure type used to observe reachability updates"}],"kind":"symbol","role":"symbol"},"https://developer.apple.com/documentation/swift/result":{"url":"https:\/\/developer.apple.com\/documentation\/swift\/result","titleInlineContent":[{"type":"codeVoice","code":"Result"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/result","title":"Result"},"doc://NetworkReachability/s23CustomStringConvertibleP":{"type":"unresolvable","identifier":"doc:\/\/NetworkReachability\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Result":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Result","title":"ReachabilityMonitor.Result","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Result"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/result","navigatorTitle":[{"text":"Result","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Specialized "},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/result","type":"reference","isActive":true},{"type":"text","text":" delivered by a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"type":"text","text":" to it’s "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/unknown":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/unknown","abstract":[{"text":"An unknown error","type":"text"}],"title":"ReachabilityMonitor.Error.unknown","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/unknown"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/helpAnchor":{"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"helpAnchor","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/helpanchor","kind":"symbol","abstract":[{"text":"A localized message providing “help” text if the user requests help.","type":"text"}],"title":"helpAnchor","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/helpAnchor","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/failedToStartCallback(_:)":{"title":"ReachabilityMonitor.Error.failedToStartCallback(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToStartCallback(_:)","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToStartCallback"},{"kind":"text","text":"("},{"text":"Int32","kind":"typeIdentifier","preciseIdentifier":"s:s5Int32V"},{"text":")","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtostartcallback(_:)","type":"topic","abstract":[{"type":"text","text":"An error indicating the reachability callback could not be configured"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/s5ErrorP":{"type":"unresolvable","title":"Swift.Error","identifier":"doc:\/\/NetworkReachability\/s5ErrorP"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/!=(_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/!=(_:_:).json new file mode 100644 index 00000000..17ec274f --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/!=(_:_:).json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/Equatable-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"text":"(","kind":"text"},{"text":"lhs","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"rhs","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/!=(_:_:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Equatable.!=(_:_:)"},{"text":".","type":"text"}],"metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"NetworkReachability"}],"role":"symbol","symbolKind":"op","roleHeading":"Operator","externalID":"s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:19NetworkReachability0B7MonitorC5ErrorO","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"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"}],"title":"!=(_:_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/!=(_:_:)"]}],"references":{"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/ReachabilityMonitor/Error/!=(_:_:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/!=(_:_:)","abstract":[],"title":"!=(_:_:)","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/!=(_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/Equatable-Implementations":{"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/equatable-implementations","abstract":[],"title":"Equatable Implementations","kind":"article","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/Equatable-Implementations"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/code.json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/code.json new file mode 100644 index 00000000..ddd55c1f --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/code.json @@ -0,0 +1 @@ +{"metadata":{"platforms":[{"name":"iOS","introducedAt":"11.0","unavailable":false,"beta":false,"deprecated":false},{"beta":false,"introducedAt":"10.13","unavailable":false,"deprecated":false,"name":"macOS"},{"beta":false,"name":"tvOS","introducedAt":"11.0","deprecated":false,"unavailable":false}],"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"code"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5Int32V","text":"Int32"}],"title":"code","symbolKind":"property","modules":[{"name":"NetworkReachability"}],"roleHeading":"Instance Property","role":"symbol","externalID":"s:19NetworkReachability0B7MonitorC5ErrorO4codes5Int32Vvp"},"abstract":[{"type":"text","text":"The SCError Code associated with the error"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/code"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"code"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s5Int32V","text":"Int32","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/code"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"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/Error/code":{"type":"topic","abstract":[{"type":"text","text":"The SCError Code associated with the error"}],"title":"code","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/code","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/code","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"code","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s5Int32V","text":"Int32","kind":"typeIdentifier"}],"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/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/description.json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/description.json new file mode 100644 index 00000000..00150167 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/description.json @@ -0,0 +1 @@ +{"metadata":{"roleHeading":"Instance Property","externalID":"s:19NetworkReachability0B7MonitorC5ErrorO11descriptionSSvp","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"description"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"}],"role":"symbol","symbolKind":"property","modules":[{"name":"NetworkReachability"}],"platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"11.0"},{"name":"macOS","deprecated":false,"introducedAt":"10.13","unavailable":false,"beta":false},{"name":"tvOS","introducedAt":"11.0","unavailable":false,"beta":false,"deprecated":false}],"title":"description"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/description"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"abstract":[{"text":"A textual representation of this instance.","type":"text"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/description","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":" { "},{"text":"get","kind":"keyword"},{"kind":"text","text":" }"}],"platforms":["macOS"],"languages":["swift"]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/description":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"description","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/description","kind":"symbol","abstract":[{"text":"A textual representation of this instance.","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/description","title":"description","type":"topic"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/equatable-implementations.json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/equatable-implementations.json new file mode 100644 index 00000000..08467b64 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/equatable-implementations.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/Equatable-Implementations","interfaceLanguage":"swift"},"kind":"article","metadata":{"modules":[{"name":"NetworkReachability"}],"role":"collectionGroup","title":"Equatable Implementations","roleHeading":"API Collection"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSections":[{"generated":true,"title":"Operators","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/!=(_:_:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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/ReachabilityMonitor/Error/!=(_:_:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/!=(_:_:)","abstract":[],"title":"!=(_:_:)","kind":"symbol","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"!=","kind":"identifier"},{"text":" ","kind":"text"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/!=(_:_:)"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/error-implementations.json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/error-implementations.json new file mode 100644 index 00000000..9a112811 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/error-implementations.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/localizedDescription"],"title":"Instance Properties","generated":true}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/Error-Implementations","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"NetworkReachability"}],"roleHeading":"API Collection","role":"collectionGroup","title":"Error Implementations"},"kind":"article","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"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/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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/ReachabilityMonitor/Error/localizedDescription":{"type":"topic","abstract":[],"title":"localizedDescription","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/localizedDescription","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/localizeddescription","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/errordescription.json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/errordescription.json new file mode 100644 index 00000000..7838782e --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/errordescription.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/errordescription"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"kind":"symbol","abstract":[{"text":"A localized message describing what error occurred.","type":"text"}],"metadata":{"externalID":"s:19NetworkReachability0B7MonitorC5ErrorO16errorDescriptionSSSgvp","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"errorDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"?"}],"modules":[{"name":"NetworkReachability"}],"symbolKind":"property","title":"errorDescription","roleHeading":"Instance Property","role":"symbol","platforms":[{"name":"iOS","introducedAt":"11.0","beta":false,"unavailable":false,"deprecated":false},{"beta":false,"name":"macOS","introducedAt":"10.13","deprecated":false,"unavailable":false},{"name":"tvOS","introducedAt":"11.0","deprecated":false,"unavailable":false,"beta":false}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/errorDescription","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"errorDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":"? { ","kind":"text"},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"languages":["swift"]}]}],"sections":[],"references":{"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/ReachabilityMonitor/Error/errorDescription":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/errorDescription","title":"errorDescription","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"errorDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":"?","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/errordescription","type":"topic","abstract":[{"type":"text","text":"A localized message describing what error occurred."}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtocreate(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtocreate(_:).json new file mode 100644 index 00000000..ee5c112a --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtocreate(_:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtocreate(_:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"text":"(","kind":"text"},{"text":"Int32","kind":"typeIdentifier","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":")"}],"platforms":["macOS"],"languages":["swift"]}]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToCreate(_:)"},"metadata":{"role":"symbol","platforms":[{"deprecated":false,"unavailable":false,"introducedAt":"11.0","name":"iOS","beta":false},{"name":"macOS","introducedAt":"10.13","beta":false,"deprecated":false,"unavailable":false},{"beta":false,"name":"tvOS","unavailable":false,"introducedAt":"11.0","deprecated":false}],"modules":[{"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":")"}],"title":"ReachabilityMonitor.Error.failedToCreate(_:)","roleHeading":"Case","externalID":"s:19NetworkReachability0B7MonitorC5ErrorO14failedToCreateyAEs5Int32VcAEmF","symbolKind":"case"},"sections":[],"abstract":[{"text":"An error indicating the SystemConfiguration reachability monitor could not be initialized","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/failedToCreate(_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToCreate(_:)","title":"ReachabilityMonitor.Error.failedToCreate(_:)","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToCreate"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"text":")","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtocreate(_:)","type":"topic","abstract":[{"type":"text","text":"An error indicating the SystemConfiguration reachability monitor could not be initialized"}],"kind":"symbol","role":"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtogetflags(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtogetflags(_:).json new file mode 100644 index 00000000..d093a5cb --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtogetflags(_:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToGetFlags(_:)"},"metadata":{"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"failedToGetFlags"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:s5Int32V","text":"Int32","kind":"typeIdentifier"},{"text":")","kind":"text"}],"title":"ReachabilityMonitor.Error.failedToGetFlags(_:)","roleHeading":"Case","externalID":"s:19NetworkReachability0B7MonitorC5ErrorO16failedToGetFlagsyAEs5Int32VcAEmF","role":"symbol","modules":[{"name":"NetworkReachability"}],"platforms":[{"beta":false,"introducedAt":"11.0","unavailable":false,"deprecated":false,"name":"iOS"},{"deprecated":false,"introducedAt":"10.13","unavailable":false,"beta":false,"name":"macOS"},{"deprecated":false,"beta":false,"introducedAt":"11.0","name":"tvOS","unavailable":false}],"symbolKind":"case"},"abstract":[{"text":"An error indicating the reachability couldn’t be obtained from the system","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"failedToGetFlags"},{"kind":"text","text":"("},{"text":"Int32","kind":"typeIdentifier","preciseIdentifier":"s:s5Int32V"},{"text":")","kind":"text"}],"languages":["swift"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtogetflags(_:)"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"},"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/ReachabilityMonitor/Error/failedToGetFlags(_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToGetFlags(_:)","title":"ReachabilityMonitor.Error.failedToGetFlags(_:)","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"failedToGetFlags"},{"kind":"text","text":"("},{"text":"Int32","kind":"typeIdentifier","preciseIdentifier":"s:s5Int32V"},{"kind":"text","text":")"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtogetflags(_:)","type":"topic","abstract":[{"text":"An error indicating the reachability couldn’t be obtained from the system","type":"text"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtosetdispatchqueue(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtosetdispatchqueue(_:).json new file mode 100644 index 00000000..ed5b7cb6 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtosetdispatchqueue(_:).json @@ -0,0 +1 @@ +{"metadata":{"role":"symbol","symbolKind":"case","modules":[{"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"failedToSetDispatchQueue","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:s5Int32V","kind":"typeIdentifier","text":"Int32"},{"text":")","kind":"text"}],"platforms":[{"introducedAt":"11.0","name":"iOS","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.13","name":"macOS"},{"deprecated":false,"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"11.0"}],"roleHeading":"Case","externalID":"s:19NetworkReachability0B7MonitorC5ErrorO24failedToSetDispatchQueueyAEs5Int32VcAEmF","title":"ReachabilityMonitor.Error.failedToSetDispatchQueue(_:)"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"failedToSetDispatchQueue","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int32","preciseIdentifier":"s:s5Int32V","kind":"typeIdentifier"},{"kind":"text","text":")"}]}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToSetDispatchQueue(_:)"},"abstract":[{"type":"text","text":"An error indicating the rachability observation could not be scheduled"}],"sections":[],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtosetdispatchqueue(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/failedToSetDispatchQueue(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtosetdispatchqueue(_:)","abstract":[{"text":"An error indicating the rachability observation could not be scheduled","type":"text"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToSetDispatchQueue(_:)","kind":"symbol","role":"symbol","title":"ReachabilityMonitor.Error.failedToSetDispatchQueue(_:)","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"failedToSetDispatchQueue"},{"kind":"text","text":"("},{"preciseIdentifier":"s:s5Int32V","text":"Int32","kind":"typeIdentifier"},{"kind":"text","text":")"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtostartcallback(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtostartcallback(_:).json new file mode 100644 index 00000000..b6a851e9 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/failedtostartcallback(_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"failedToStartCallback","kind":"identifier"},{"kind":"text","text":"("},{"preciseIdentifier":"s:s5Int32V","kind":"typeIdentifier","text":"Int32"},{"kind":"text","text":")"}]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtostartcallback(_:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"type":"text","text":"An error indicating the reachability callback could not be configured"}],"metadata":{"modules":[{"name":"NetworkReachability"}],"roleHeading":"Case","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"failedToStartCallback"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Int32","preciseIdentifier":"s:s5Int32V"},{"text":")","kind":"text"}],"platforms":[{"beta":false,"unavailable":false,"introducedAt":"11.0","deprecated":false,"name":"iOS"},{"unavailable":false,"beta":false,"introducedAt":"10.13","name":"macOS","deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"11.0","name":"tvOS","deprecated":false}],"title":"ReachabilityMonitor.Error.failedToStartCallback(_:)","symbolKind":"case","externalID":"s:19NetworkReachability0B7MonitorC5ErrorO21failedToStartCallbackyAEs5Int32VcAEmF"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToStartCallback(_:)","interfaceLanguage":"swift"},"references":{"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/ReachabilityMonitor/Error/failedToStartCallback(_:)":{"title":"ReachabilityMonitor.Error.failedToStartCallback(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failedToStartCallback(_:)","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"failedToStartCallback"},{"kind":"text","text":"("},{"text":"Int32","kind":"typeIdentifier","preciseIdentifier":"s:s5Int32V"},{"text":")","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/failedtostartcallback(_:)","type":"topic","abstract":[{"type":"text","text":"An error indicating the reachability callback could not be configured"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/failurereason.json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/failurereason.json new file mode 100644 index 00000000..dcd199ba --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/failurereason.json @@ -0,0 +1 @@ +{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"failureReason","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":"? { ","kind":"text"},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}]}],"kind":"declarations"}],"sections":[],"abstract":[{"type":"text","text":"A localized message describing the reason for the failure."}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/failurereason"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failureReason"},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"failureReason"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"platforms":[{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"11.0","name":"iOS"},{"beta":false,"name":"macOS","introducedAt":"10.13","unavailable":false,"deprecated":false},{"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"11.0","deprecated":false}],"symbolKind":"property","roleHeading":"Instance Property","modules":[{"name":"NetworkReachability"}],"externalID":"s:19NetworkReachability0B7MonitorC5ErrorO13failureReasonSSSgvp","title":"failureReason"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/failureReason":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/failureReason","title":"failureReason","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"failureReason"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":"?","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/failurereason","type":"topic","abstract":[{"type":"text","text":"A localized message describing the reason for the failure."}],"kind":"symbol","role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/helpanchor.json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/helpanchor.json new file mode 100644 index 00000000..766de8f1 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/helpanchor.json @@ -0,0 +1 @@ +{"metadata":{"roleHeading":"Instance Property","platforms":[{"beta":false,"deprecated":false,"name":"iOS","unavailable":false,"introducedAt":"11.0"},{"beta":false,"name":"macOS","introducedAt":"10.13","unavailable":false,"deprecated":false},{"beta":false,"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"11.0"}],"fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"helpAnchor","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"title":"helpAnchor","role":"symbol","modules":[{"name":"NetworkReachability"}],"externalID":"s:19NetworkReachability0B7MonitorC5ErrorO10helpAnchorSSSgvp","symbolKind":"property"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/helpAnchor","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"helpAnchor"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}]}]}],"abstract":[{"type":"text","text":"A localized message providing “help” text if the user requests help."}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/helpanchor"]}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"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/Error/helpAnchor":{"fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"helpAnchor","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/helpanchor","kind":"symbol","abstract":[{"text":"A localized message providing “help” text if the user requests help.","type":"text"}],"title":"helpAnchor","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/helpAnchor","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/localizeddescription.json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/localizeddescription.json new file mode 100644 index 00000000..0526da36 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/localizeddescription.json @@ -0,0 +1 @@ +{"metadata":{"extendedModule":"Swift","modules":[{"relatedModules":["Swift"],"name":"NetworkReachability"}],"roleHeading":"Instance Property","title":"localizedDescription","platforms":[{"unavailable":false,"beta":false,"introducedAt":"8.0","name":"iOS","deprecated":false},{"name":"macOS","deprecated":false,"introducedAt":"10.10","unavailable":false,"beta":false},{"deprecated":false,"beta":false,"unavailable":false,"name":"tvOS","introducedAt":"9.0"},{"beta":false,"introducedAt":"2.0","unavailable":false,"name":"watchOS","deprecated":false}],"role":"symbol","externalID":"s:s5ErrorP10FoundationE20localizedDescriptionSSvp::SYNTHESIZED::s:19NetworkReachability0B7MonitorC5ErrorO","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"symbolKind":"property"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"localizedDescription"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Error.localizedDescription","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/localizedDescription"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/Error-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/localizeddescription"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/Error-Implementations":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/Error-Implementations","title":"Error Implementations","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/error-implementations","type":"topic","abstract":[],"kind":"article","role":"collectionGroup"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/localizedDescription":{"type":"topic","abstract":[],"title":"localizedDescription","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/localizedDescription","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/localizeddescription","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"localizedDescription","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"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":{"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/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/recoverysuggestion.json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/recoverysuggestion.json new file mode 100644 index 00000000..9c5c118d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/recoverysuggestion.json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"kind":"symbol","abstract":[{"type":"text","text":"A localized message describing how one might recover from the failure."}],"metadata":{"roleHeading":"Instance Property","title":"recoverySuggestion","role":"symbol","modules":[{"name":"NetworkReachability"}],"symbolKind":"property","externalID":"s:19NetworkReachability0B7MonitorC5ErrorO18recoverySuggestionSSSgvp","platforms":[{"name":"iOS","unavailable":false,"introducedAt":"11.0","deprecated":false,"beta":false},{"introducedAt":"10.13","name":"macOS","unavailable":false,"beta":false,"deprecated":false},{"deprecated":false,"name":"tvOS","introducedAt":"11.0","unavailable":false,"beta":false}],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"recoverySuggestion","kind":"identifier"},{"kind":"text","text":": "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"recoverySuggestion"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"text":" }","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/recoverySuggestion"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/recoverysuggestion"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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/ReachabilityMonitor/Error/recoverySuggestion":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/recoverySuggestion","title":"recoverySuggestion","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"recoverySuggestion","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":"?","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/recoverysuggestion","type":"topic","abstract":[{"type":"text","text":"A localized message describing how one might recover from the failure."}],"kind":"symbol","role":"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/error/unknown.json b/docs/data/documentation/networkreachability/reachabilitymonitor/error/unknown.json new file mode 100644 index 00000000..cda4cf45 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/error/unknown.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"unknown","kind":"identifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"metadata":{"title":"ReachabilityMonitor.Error.unknown","roleHeading":"Case","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"role":"symbol","symbolKind":"case","platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"11.0","name":"iOS","beta":false},{"name":"macOS","deprecated":false,"introducedAt":"10.13","unavailable":false,"beta":false},{"deprecated":false,"name":"tvOS","beta":false,"introducedAt":"11.0","unavailable":false}],"modules":[{"name":"NetworkReachability"}],"externalID":"s:19NetworkReachability0B7MonitorC5ErrorO7unknownyA2EmF"},"abstract":[{"type":"text","text":"An unknown error"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/unknown","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/error\/unknown"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]]},"sections":[],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error/unknown":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/error\/unknown","abstract":[{"text":"An unknown error","type":"text"}],"title":"ReachabilityMonitor.Error.unknown","kind":"symbol","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"unknown","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error\/unknown"},"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/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init().json b/docs/data/documentation/networkreachability/reachabilitymonitor/init().json new file mode 100644 index 00000000..9b2250e6 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init().json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()"},"kind":"symbol","variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init()"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Create a reachability monitor"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"init"},{"kind":"text","text":"() "},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["macOS"]}]},{"content":[{"text":"Discussion","anchor":"discussion","type":"heading","level":2},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization."}]}],"name":"Note","type":"aside"},{"style":"note","type":"aside","content":[{"inlineContent":[{"type":"text","text":"An error of type "},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"}],"type":"paragraph"}],"name":"Throws"}],"kind":"content"}],"sections":[],"metadata":{"symbolKind":"init","externalID":"s:19NetworkReachability0B7MonitorCACyKcfc","roleHeading":"Initializer","modules":[{"name":"NetworkReachability"}],"platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"11.0"},{"name":"macOS","deprecated":false,"introducedAt":"10.13","beta":false,"unavailable":false},{"introducedAt":"11.0","deprecated":false,"name":"tvOS","unavailable":false,"beta":false}],"role":"symbol","title":"init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"() ","kind":"text"},{"kind":"keyword","text":"throws"}]},"seeAlsoSections":[{"title":"Initializers","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"generated":true}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"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/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:).json new file mode 100644 index 00000000..d716b1d5 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:).json @@ -0,0 +1 @@ +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"sockaddr","preciseIdentifier":"c:@S@sockaddr"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}]}]},{"parameters":[{"content":[{"inlineContent":[{"text":"The socket address to monitor","type":"text"}],"type":"paragraph"}],"name":"address"}],"kind":"parameters"},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"style":"note","type":"aside","name":"Note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization."}]}]},{"type":"aside","name":"Throws","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"An error of type ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"}]}]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"metadata":{"platforms":[{"beta":false,"deprecated":false,"introducedAt":"11.0","name":"iOS","unavailable":false},{"deprecated":false,"introducedAt":"10.13","name":"macOS","unavailable":false,"beta":false},{"beta":false,"introducedAt":"11.0","deprecated":false,"unavailable":false,"name":"tvOS"}],"externalID":"s:19NetworkReachability0B7MonitorC7addressACSo8sockaddrV_tKcfc","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"symbolKind":"init","role":"symbol","title":"init(address:)","modules":[{"name":"NetworkReachability"}],"roleHeading":"Initializer"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)"]}],"abstract":[{"type":"text","text":"Create a reachablity monitor for a socket address"}],"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"title":"Initializers","generated":true}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"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/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"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/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:delegate:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:delegate:).json new file mode 100644 index 00000000..67d3c54b --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:delegate:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"metadata":{"symbolKind":"init","roleHeading":"Initializer","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier","text":"sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"modules":[{"name":"NetworkReachability"}],"platforms":[{"name":"iOS","beta":false,"introducedAt":"11.0","deprecated":false,"unavailable":false},{"introducedAt":"10.13","name":"macOS","unavailable":false,"deprecated":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"11.0","beta":false}],"title":"init(address:delegate:)","role":"symbol","externalID":"s:19NetworkReachability0B7MonitorC7address8delegateACSo8sockaddrV_AA0bC8Delegate_ptKcfc"},"kind":"symbol","seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"title":"Initializers"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Delegate","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"platforms":["macOS"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"address","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The socket address to monitor"}]}]},{"name":"delegate","content":[{"type":"paragraph","inlineContent":[{"text":"The delegate object used to observe reachability update","type":"text"}]}]}]},{"content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"style":"note","type":"aside","name":"Note","content":[{"inlineContent":[{"type":"text","text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"An error of type "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"}]}],"style":"note","type":"aside","name":"Throws"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"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/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Delegate-swift.typealias":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.typealias","kind":"symbol","role":"symbol","title":"ReachabilityMonitor.Delegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delegate"}],"abstract":[{"text":"A protocol used to observe network path changes from a ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","type":"topic","navigatorTitle":[{"text":"Delegate","kind":"identifier"}]},"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/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:updatehandler:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:updatehandler:).json new file mode 100644 index 00000000..254f0b8f --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:updatehandler:).json @@ -0,0 +1 @@ +{"metadata":{"modules":[{"name":"NetworkReachability"}],"externalID":"s:19NetworkReachability0B7MonitorC7address13updateHandlerACSo8sockaddrV_yAC_s6ResultOyAA0B0VAC5ErrorOGtctKcfc","roleHeading":"Initializer","role":"symbol","platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"11.0"},{"introducedAt":"10.13","deprecated":false,"name":"macOS","unavailable":false,"beta":false},{"name":"tvOS","introducedAt":"11.0","deprecated":false,"unavailable":false,"beta":false}],"symbolKind":"init","title":"init(address:updateHandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}]},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"generated":true,"title":"Initializers"}],"abstract":[{"text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier","text":"sockaddr"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"},{"kind":"text","text":"."},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"parameters":[{"name":"address","content":[{"inlineContent":[{"text":"The socket address to monitor","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"The closure used to observe reachability updates","type":"text"}],"type":"paragraph"}],"name":"updateHandler"}],"kind":"parameters"},{"content":[{"text":"Discussion","type":"heading","level":2,"anchor":"discussion"},{"content":[{"inlineContent":[{"text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization.","type":"text"}],"type":"paragraph"}],"name":"Note","type":"aside","style":"note"},{"style":"note","type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"An error of type ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","isActive":true,"type":"reference"}]}],"name":"Throws"}],"kind":"content"}],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"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":{"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/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/UpdateHandler-swift.typealias":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","title":"ReachabilityMonitor.UpdateHandler","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"The closure type used to observe reachability updates"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:updatequeue:delegate:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:updatequeue:delegate:).json new file mode 100644 index 00000000..9a9427b3 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:updatequeue:delegate:).json @@ -0,0 +1 @@ +{"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)"],"title":"Initializers"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)"]}],"kind":"symbol","metadata":{"externalID":"s:19NetworkReachability0B7MonitorC7address11updateQueue8delegateACSo8sockaddrV_So17OS_dispatch_queueCAA0bC8Delegate_ptKcfc","role":"symbol","roleHeading":"Initializer","modules":[{"name":"NetworkReachability"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"title":"init(address:updateQueue:delegate:)","platforms":[{"name":"iOS","unavailable":false,"introducedAt":"11.0","beta":false,"deprecated":false},{"unavailable":false,"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.13"},{"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"11.0","unavailable":false}],"symbolKind":"init"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","text":"sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"kind":"text","text":": any "},{"text":"ReachabilityMonitor","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","text":"Delegate"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"name":"address","content":[{"type":"paragraph","inlineContent":[{"text":"The socket address to monitor","type":"text"}]}]},{"name":"updateQueue","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Dispatch queue used to invoke the delegate callbacks"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"The delegate object used to observe reachability update"}],"type":"paragraph"}],"name":"delegate"}]},{"content":[{"level":2,"text":"Discussion","anchor":"discussion","type":"heading"},{"style":"note","type":"aside","content":[{"inlineContent":[{"type":"text","text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization."}],"type":"paragraph"}],"name":"Note"},{"type":"aside","style":"note","content":[{"inlineContent":[{"text":"An error of type ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","type":"reference","isActive":true}],"type":"paragraph"}],"name":"Throws"}],"kind":"content"}],"abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"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/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Delegate-swift.typealias":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.typealias","kind":"symbol","role":"symbol","title":"ReachabilityMonitor.Delegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delegate"}],"abstract":[{"text":"A protocol used to observe network path changes from a ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","type":"topic","navigatorTitle":[{"text":"Delegate","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:updatequeue:updatehandler:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:updatequeue:updatehandler:).json new file mode 100644 index 00000000..2b636734 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(address:updatequeue:updatehandler:).json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"platforms":[{"deprecated":false,"introducedAt":"11.0","name":"iOS","beta":false,"unavailable":false},{"name":"macOS","unavailable":false,"beta":false,"introducedAt":"10.13","deprecated":false},{"deprecated":false,"beta":false,"unavailable":false,"name":"tvOS","introducedAt":"11.0"}],"role":"symbol","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier","text":"sockaddr"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"kind":"text","text":"."},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"title":"init(address:updateQueue:updateHandler:)","modules":[{"name":"NetworkReachability"}],"symbolKind":"init","roleHeading":"Initializer","externalID":"s:19NetworkReachability0B7MonitorC7address11updateQueue0E7HandlerACSo8sockaddrV_So17OS_dispatch_queueCyAC_s6ResultOyAA0B0VAC5ErrorOGtctKcfc"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr","text":"sockaddr"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The socket address to monitor"}]}],"name":"address"},{"name":"updateQueue","content":[{"type":"paragraph","inlineContent":[{"text":"Dispatch queue used to invoke the update handler","type":"text"}]}]},{"name":"updateHandler","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The closure used to observe reachability updates"}]}]}]},{"content":[{"anchor":"discussion","type":"heading","level":2,"text":"Discussion"},{"content":[{"type":"paragraph","inlineContent":[{"text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization.","type":"text"}]}],"name":"Note","type":"aside","style":"note"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"An error of type ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"}]}],"name":"Throws","type":"aside"}],"kind":"content"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)"]}],"kind":"symbol","abstract":[{"text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue","type":"text"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"title":"Initializers"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"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/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/UpdateHandler-swift.typealias":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","title":"ReachabilityMonitor.UpdateHandler","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"The closure type used to observe reachability updates"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(delegate:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(delegate:).json new file mode 100644 index 00000000..dbcebd02 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(delegate:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","interfaceLanguage":"swift"},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"generated":true,"title":"Initializers"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"platforms":[{"introducedAt":"11.0","name":"iOS","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.13","unavailable":false},{"deprecated":false,"name":"tvOS","unavailable":false,"introducedAt":"11.0","beta":false}],"roleHeading":"Initializer","externalID":"s:19NetworkReachability0B7MonitorC8delegateAcA0bC8Delegate_p_tKcfc","title":"init(delegate:)","role":"symbol","symbolKind":"init","modules":[{"name":"NetworkReachability"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"delegate"},{"kind":"text","text":": any "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}]},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"name":"delegate","content":[{"inlineContent":[{"text":"The delegate object used to observe reachability updates","type":"text"}],"type":"paragraph"}]}]},{"content":[{"type":"heading","level":2,"text":"Discussion","anchor":"discussion"},{"name":"Note","content":[{"type":"paragraph","inlineContent":[{"text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization.","type":"text"}]}],"type":"aside","style":"note"},{"content":[{"type":"paragraph","inlineContent":[{"text":"An error of type ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"}]}],"style":"note","type":"aside","name":"Throws"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)"]}],"abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Delegate-swift.typealias":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.typealias","kind":"symbol","role":"symbol","title":"ReachabilityMonitor.Delegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delegate"}],"abstract":[{"text":"A protocol used to observe network path changes from a ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","type":"topic","navigatorTitle":[{"text":"Delegate","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"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"},"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/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:).json new file mode 100644 index 00000000..65038eed --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"platforms":["macOS"],"languages":["swift"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"The host to monitor","type":"text"}]}],"name":"host"}],"kind":"parameters"},{"content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"content":[{"type":"paragraph","inlineContent":[{"text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization.","type":"text"}]}],"type":"aside","style":"note","name":"Note"},{"type":"aside","style":"note","name":"Throws","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"An error of type "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","isActive":true,"type":"reference"}]}]}],"kind":"content"}],"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"sections":[],"metadata":{"title":"init(host:)","roleHeading":"Initializer","symbolKind":"init","modules":[{"name":"NetworkReachability"}],"role":"symbol","externalID":"s:19NetworkReachability0B7MonitorC4hostACSS_tKcfc","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"platforms":[{"deprecated":false,"introducedAt":"11.0","unavailable":false,"beta":false,"name":"iOS"},{"unavailable":false,"introducedAt":"10.13","deprecated":false,"name":"macOS","beta":false},{"unavailable":false,"name":"tvOS","beta":false,"introducedAt":"11.0","deprecated":false}]},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"title":"Initializers","generated":true}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"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/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:delegate:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:delegate:).json new file mode 100644 index 00000000..a675526e --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:delegate:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"title":"Initializers"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"platforms":[{"introducedAt":"11.0","name":"iOS","deprecated":false,"unavailable":false,"beta":false},{"unavailable":false,"name":"macOS","introducedAt":"10.13","deprecated":false,"beta":false},{"name":"tvOS","unavailable":false,"introducedAt":"11.0","beta":false,"deprecated":false}],"modules":[{"name":"NetworkReachability"}],"role":"symbol","externalID":"s:19NetworkReachability0B7MonitorC4host8delegateACSS_AA0bC8Delegate_ptKcfc","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"title":"init(host:delegate:)","roleHeading":"Initializer","symbolKind":"init"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The host to monitor"}]}],"name":"host"},{"content":[{"type":"paragraph","inlineContent":[{"text":"The delegate object used to observe reachability update","type":"text"}]}],"name":"delegate"}],"kind":"parameters"},{"kind":"content","content":[{"text":"Discussion","level":2,"type":"heading","anchor":"discussion"},{"style":"note","name":"Note","type":"aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization."}]}]},{"style":"note","type":"aside","name":"Throws","content":[{"inlineContent":[{"text":"An error of type ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","type":"reference","isActive":true}],"type":"paragraph"}]}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"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/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Delegate-swift.typealias":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.typealias","kind":"symbol","role":"symbol","title":"ReachabilityMonitor.Delegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delegate"}],"abstract":[{"text":"A protocol used to observe network path changes from a ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","type":"topic","navigatorTitle":[{"text":"Delegate","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:updatehandler:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:updatehandler:).json new file mode 100644 index 00000000..7731ca77 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:updatehandler:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"},{"text":".","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"host","content":[{"type":"paragraph","inlineContent":[{"text":"The host to monitor","type":"text"}]}]},{"name":"updateHandler","content":[{"inlineContent":[{"text":"The closure used to observe reachability updates","type":"text"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"type":"heading","text":"Discussion"},{"name":"Note","style":"note","type":"aside","content":[{"inlineContent":[{"text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization.","type":"text"}],"type":"paragraph"}]},{"type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"An error of type ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"}]}],"name":"Throws","style":"note"}]}],"sections":[],"abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes"}],"seeAlsoSections":[{"title":"Initializers","generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)"]}],"metadata":{"title":"init(host:updateHandler:)","externalID":"s:19NetworkReachability0B7MonitorC4host13updateHandlerACSS_yAC_s6ResultOyAA0B0VAC5ErrorOGtctKcfc","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"11.0"},{"name":"macOS","unavailable":false,"introducedAt":"10.13","deprecated":false,"beta":false},{"beta":false,"name":"tvOS","deprecated":false,"unavailable":false,"introducedAt":"11.0"}],"symbolKind":"init","modules":[{"name":"NetworkReachability"}],"role":"symbol","roleHeading":"Initializer","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}]},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/UpdateHandler-swift.typealias":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","title":"ReachabilityMonitor.UpdateHandler","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"The closure type used to observe reachability updates"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"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/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:updatequeue:delegate:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:updatequeue:delegate:).json new file mode 100644 index 00000000..2040d1cf --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:updatequeue:delegate:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"kind":"symbol","metadata":{"title":"init(host:updateQueue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"platforms":[{"name":"iOS","deprecated":false,"introducedAt":"11.0","beta":false,"unavailable":false},{"introducedAt":"10.13","name":"macOS","unavailable":false,"beta":false,"deprecated":false},{"name":"tvOS","unavailable":false,"introducedAt":"11.0","deprecated":false,"beta":false}],"modules":[{"name":"NetworkReachability"}],"role":"symbol","roleHeading":"Initializer","symbolKind":"init","externalID":"s:19NetworkReachability0B7MonitorC4host11updateQueue8delegateACSS_So17OS_dispatch_queueCAA0bC8Delegate_ptKcfc"},"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"title":"Initializers"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"init"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"kind":"text","text":": any "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","text":"Delegate"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"languages":["swift"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"The host to monitor","type":"text"}],"type":"paragraph"}],"name":"host"},{"name":"updateQueue","content":[{"type":"paragraph","inlineContent":[{"text":"Dispatch queue used to invoke the delegate callbacks","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"The delegate object used to observe reachability update","type":"text"}],"type":"paragraph"}],"name":"delegate"}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization."}]}],"name":"Note","type":"aside"},{"content":[{"type":"paragraph","inlineContent":[{"text":"An error of type ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"}]}],"name":"Throws","type":"aside","style":"note"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Delegate-swift.typealias":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.typealias","kind":"symbol","role":"symbol","title":"ReachabilityMonitor.Delegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delegate"}],"abstract":[{"text":"A protocol used to observe network path changes from a ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","type":"topic","navigatorTitle":[{"text":"Delegate","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:updatequeue:updatehandler:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:updatequeue:updatehandler:).json new file mode 100644 index 00000000..b7d51198 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(host:updatequeue:updatehandler:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}]}]},{"parameters":[{"content":[{"inlineContent":[{"type":"text","text":"The host to monitor"}],"type":"paragraph"}],"name":"host"},{"name":"updateQueue","content":[{"inlineContent":[{"type":"text","text":"Dispatch queue used to invoke the update handler"}],"type":"paragraph"}]},{"name":"updateHandler","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The closure used to observe reachability updates"}]}]}],"kind":"parameters"},{"content":[{"level":2,"type":"heading","anchor":"discussion","text":"Discussion"},{"name":"Note","content":[{"inlineContent":[{"type":"text","text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization."}],"type":"paragraph"}],"type":"aside","style":"note"},{"type":"aside","style":"note","name":"Throws","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"An error of type "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","type":"reference","isActive":true}]}]}],"kind":"content"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"generated":true,"title":"Initializers"}],"metadata":{"title":"init(host:updateQueue:updateHandler:)","externalID":"s:19NetworkReachability0B7MonitorC4host11updateQueue0E7HandlerACSS_So17OS_dispatch_queueCyAC_s6ResultOyAA0B0VAC5ErrorOGtctKcfc","platforms":[{"name":"iOS","introducedAt":"11.0","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","unavailable":false,"introducedAt":"10.13","deprecated":false,"beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"11.0"}],"symbolKind":"init","role":"symbol","modules":[{"name":"NetworkReachability"}],"roleHeading":"Initializer","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/UpdateHandler-swift.typealias":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","title":"ReachabilityMonitor.UpdateHandler","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"The closure type used to observe reachability updates"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"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/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"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/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(updatehandler:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(updatehandler:).json new file mode 100644 index 00000000..75a12d06 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(updatehandler:).json @@ -0,0 +1 @@ +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"content":[{"inlineContent":[{"text":"The closure used to observe reachability updates","type":"text"}],"type":"paragraph"}],"name":"updateHandler"}]},{"content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"name":"Note","style":"note","content":[{"inlineContent":[{"type":"text","text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization."}],"type":"paragraph"}],"type":"aside"},{"name":"Throws","content":[{"inlineContent":[{"text":"An error of type ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","isActive":true}],"type":"paragraph"}],"style":"note","type":"aside"}],"kind":"content"}],"abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)"]}],"seeAlsoSections":[{"title":"Initializers","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"generated":true}],"metadata":{"title":"init(updateHandler:)","externalID":"s:19NetworkReachability0B7MonitorC13updateHandlerACyAC_s6ResultOyAA0B0VAC5ErrorOGtc_tKcfc","platforms":[{"deprecated":false,"name":"iOS","introducedAt":"11.0","unavailable":false,"beta":false},{"introducedAt":"10.13","name":"macOS","unavailable":false,"beta":false,"deprecated":false},{"name":"tvOS","unavailable":false,"introducedAt":"11.0","deprecated":false,"beta":false}],"symbolKind":"init","role":"symbol","modules":[{"name":"NetworkReachability"}],"roleHeading":"Initializer","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"references":{"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/UpdateHandler-swift.typealias":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","title":"ReachabilityMonitor.UpdateHandler","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"The closure type used to observe reachability updates"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"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/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(updatequeue:delegate:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(updatequeue:delegate:).json new file mode 100644 index 00000000..a1fcc57e --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(updatequeue:delegate:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)"},"metadata":{"roleHeading":"Initializer","role":"symbol","externalID":"s:19NetworkReachability0B7MonitorC11updateQueue8delegateACSo17OS_dispatch_queueC_AA0bC8Delegate_ptKcfc","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"symbolKind":"init","modules":[{"name":"NetworkReachability"}],"platforms":[{"beta":false,"introducedAt":"11.0","deprecated":false,"name":"iOS","unavailable":false},{"unavailable":false,"introducedAt":"10.13","name":"macOS","deprecated":false,"beta":false},{"introducedAt":"11.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false}],"title":"init(updateQueue:delegate:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"],"title":"Initializers","generated":true}],"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"keyword"},{"kind":"text","text":"("},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"kind":"text","text":": any "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"platforms":["macOS"],"languages":["swift"]}]},{"parameters":[{"name":"updateQueue","content":[{"inlineContent":[{"text":"Dispatch queue used to invoke the delegate callbacks","type":"text"}],"type":"paragraph"}]},{"name":"delegate","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The delegate object used to observe reachability updates"}]}]}],"kind":"parameters"},{"kind":"content","content":[{"type":"heading","text":"Discussion","anchor":"discussion","level":2},{"name":"Note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization."}]}],"type":"aside","style":"note"},{"type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"An error of type "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"}]}],"name":"Throws"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Delegate-swift.typealias":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/delegate-swift.typealias","kind":"symbol","role":"symbol","title":"ReachabilityMonitor.Delegate","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Delegate"}],"abstract":[{"text":"A protocol used to observe network path changes from a ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Delegate-swift.typealias","type":"topic","navigatorTitle":[{"text":"Delegate","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"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/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/init(updatequeue:updatehandler:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/init(updatequeue:updatehandler:).json new file mode 100644 index 00000000..274da33d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/init(updatequeue:updatehandler:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"metadata":{"externalID":"s:19NetworkReachability0B7MonitorC11updateQueue0D7HandlerACSo17OS_dispatch_queueC_yAC_s6ResultOyAA0B0VAC5ErrorOGtctKcfc","title":"init(updateQueue:updateHandler:)","modules":[{"name":"NetworkReachability"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"text":"DispatchQueue","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"symbolKind":"init","role":"symbol","roleHeading":"Initializer","platforms":[{"introducedAt":"11.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.13","beta":false},{"introducedAt":"11.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false}]},"abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"keyword"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ReachabilityMonitor","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"}],"platforms":["macOS"]}]},{"kind":"parameters","parameters":[{"name":"updateQueue","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Dispatch queue used to invoke the update handler"}]}]},{"name":"updateHandler","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The closure used to observe reachability updates"}]}]}]},{"kind":"content","content":[{"level":2,"anchor":"discussion","text":"Discussion","type":"heading"},{"type":"aside","content":[{"inlineContent":[{"type":"text","text":"A reachability monitor begins observing and publishing reachability updates immediately after initialization."}],"type":"paragraph"}],"name":"Note","style":"note"},{"style":"note","name":"Throws","type":"aside","content":[{"inlineContent":[{"text":"An error of type ``Error","type":"text"}],"type":"paragraph"}]}]}],"seeAlsoSections":[{"title":"Initializers","generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)"]}],"sections":[],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatehandler:)","title":"init(host:updateHandler:)","abstract":[{"text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes","type":"text"}],"fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"host","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateHandler"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateQueue:updateHandler:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:updatehandler:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:updateHandler:)","kind":"symbol","title":"init(address:updateQueue:updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes on a specific queue"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"address"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:)","title":"init(host:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachablity monitor for a specific host"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/UpdateHandler-swift.typealias":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","title":"ReachabilityMonitor.UpdateHandler","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"The closure type used to observe reachability updates"}],"kind":"symbol","role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:delegate:)","kind":"symbol","title":"init(address:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:)","title":"init(address:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"address"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachablity monitor for a socket address","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateHandler:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateHandler:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatehandler:)","title":"init(updateHandler:)","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:updateHandler:)","title":"init(host:updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"text":", ","kind":"text"},{"text":"updateHandler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:updateHandler:)","title":"init(updateQueue:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a closure used to respond to reachability changes on a specific queue"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:delegate:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:delegate:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:delegate:)","kind":"symbol","title":"init(host:delegate:)","abstract":[{"type":"text","text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes"}],"fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"host","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"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/ReachabilityMonitor/init(address:updateQueue:delegate:)":{"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateQueue:delegate:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatequeue:delegate:)","title":"init(address:updateQueue:delegate:)","abstract":[{"text":"Create a reachability monitor for a specific socket address with a delegate object used to respond to reachability changes","type":"text"}],"fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"updateQueue"},{"text":": ","kind":"text"},{"text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(delegate:)","title":"init(delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"text":"delegate","kind":"externalParam"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":".","kind":"text"},{"text":"Delegate","preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(host:updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(host:updateQueue:delegate:)","title":"init(host:updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(host:updatequeue:delegate:)","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"init"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"host"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"updateQueue","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"delegate"},{"text":": any ","kind":"text"},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","kind":"typeIdentifier","text":"Delegate"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor for a specific host with a delegate object used to respond to reachability changes","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(address:updateHandler:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(address:updateHandler:)","title":"init(address:updateHandler:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(address:updatehandler:)","fragments":[{"text":"convenience","kind":"keyword"},{"kind":"text","text":" "},{"text":"init","kind":"identifier"},{"kind":"text","text":"("},{"text":"address","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"updateHandler"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"UpdateHandler","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor for a specific socket address with a closure used to respond to reachability changes"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init()","title":"init()","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init()","fragments":[{"text":"convenience","kind":"keyword"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"kind":"text","text":"() "},{"kind":"keyword","text":"throws"}],"role":"symbol","abstract":[{"text":"Create a reachability monitor","type":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/init(updateQueue:delegate:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/init(updateQueue:delegate:)","title":"init(updateQueue:delegate:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/init(updatequeue:delegate:)","fragments":[{"kind":"keyword","text":"convenience"},{"text":" ","kind":"text"},{"text":"init","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"updateQueue"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"delegate","kind":"externalParam"},{"text":": any ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC8Delegatea","text":"Delegate","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"}],"role":"symbol","abstract":[{"type":"text","text":"Create a reachability monitor with a delegate object used to respond to reachability changes"}],"kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher.json new file mode 100644 index 00000000..c179c52f --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher.json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher"},"kind":"symbol","relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/NetworkReachability\/7Combine9PublisherP"],"type":"conformsTo","title":"Conforms To"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Publisher"}]}],"kind":"declarations"},{"kind":"content","content":[{"text":"Overview","level":2,"anchor":"overview","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"See "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher","type":"reference","isActive":true},{"text":" for usage.","type":"text"}]}]}],"metadata":{"role":"symbol","modules":[{"name":"NetworkReachability"}],"externalID":"s:19NetworkReachability0B7MonitorC9PublisherV","extendedModule":"NetworkReachability","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"platforms":[{"beta":false,"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"13.0"},{"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"10.15","beta":false},{"deprecated":false,"name":"tvOS","introducedAt":"13.0","beta":false,"unavailable":false}],"roleHeading":"Structure","title":"ReachabilityMonitor.Publisher","symbolKind":"struct","navigatorTitle":[{"kind":"identifier","text":"Publisher"}]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/receive(subscriber:)"],"title":"Instance Methods"},{"title":"Type Aliases","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Failure","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Output"]},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"A "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"reference"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forHost:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forAddress:)"],"generated":true,"title":"Combine"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Output":{"abstract":[{"text":"The kind of values published by this publisher.","type":"text"}],"type":"topic","title":"ReachabilityMonitor.Publisher.Output","navigatorTitle":[{"text":"Output","kind":"identifier"}],"role":"symbol","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/output","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Output","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"}]},"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/ReachabilityMonitor/reachabilityPublisher(forAddress:)":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(foraddress:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forAddress:)","abstract":[{"type":"text","text":"A "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of reachability updates for a specific socket address","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityPublisher"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier","text":"sockaddr"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"title":"reachabilityPublisher(forAddress:)"},"doc://NetworkReachability/7Combine9PublisherP":{"identifier":"doc:\/\/NetworkReachability\/7Combine9PublisherP","type":"unresolvable","title":"Combine.Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher(forHost:)":{"type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(forhost:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forHost:)","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachabilityPublisher","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forHost"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"type":"text","text":" of reachability updates for a specific host"}],"title":"reachabilityPublisher(forHost:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Failure":{"abstract":[{"text":"The kind of errors this publisher might publish.","type":"text"}],"type":"topic","title":"ReachabilityMonitor.Publisher.Failure","navigatorTitle":[{"kind":"identifier","text":"Failure"}],"role":"symbol","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/failure","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Failure","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Failure","kind":"identifier"}]},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/receive(subscriber:)":{"abstract":[{"text":"Attaches the specified subscriber to this publisher.","type":"text"}],"type":"topic","title":"receive(subscriber:)","role":"symbol","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/receive(subscriber:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/receive(subscriber:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"receive","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"subscriber","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":")"}]},"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/reachabilityPublisher":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher","abstract":[{"type":"text","text":"A "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"text":" of reachability updates","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"reachabilityPublisher","kind":"identifier"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"title":"reachabilityPublisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/allsatisfy(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/allsatisfy(_:).json new file mode 100644 index 00000000..678ee88d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/allsatisfy(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"metadata":{"roleHeading":"Instance Method","role":"symbol","extendedModule":"Combine","platforms":[{"unavailable":false,"name":"iOS","introducedAt":"13.0","beta":false,"deprecated":false},{"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"6.0","unavailable":false,"beta":false,"name":"watchOS","deprecated":false}],"title":"allSatisfy(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"allSatisfy","kind":"identifier"},{"kind":"text","text":"(("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10AllSatisfyV","text":"AllSatisfy"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE10allSatisfyyAA10PublishersO03AllD0Vy_xGSb6OutputQzcF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"allSatisfy"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"AllSatisfy","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10AllSatisfyV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.allSatisfy(_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/allsatisfy(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/allSatisfy(_:)"},"references":{"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/allSatisfy(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/allsatisfy(_:)","title":"allSatisfy(_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/allSatisfy(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"allSatisfy","kind":"identifier"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"AllSatisfy","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10AllSatisfyV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine"},"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/append(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/append(_:).json new file mode 100644 index 00000000..31a5d53d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/append(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/append(_:)","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.append(_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"elements","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":"...) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Concatenate","preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8SequenceV"},{"text":"<[","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":"], "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":">>","kind":"text"}]}]}],"kind":"symbol","metadata":{"platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"name":"macOS","unavailable":false,"beta":false,"introducedAt":"10.15","deprecated":false},{"unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false,"name":"tvOS"},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}],"title":"append(_:)","externalID":"s:7Combine9PublisherPAAE6appendyAA10PublishersO11ConcatenateVy_xAF8SequenceVy_Say6OutputQzG7FailureQzGGALd_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","symbolKind":"method","role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"append"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":"...) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"Concatenate","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Sequence","preciseIdentifier":"s:7Combine10PublishersO8SequenceV"},{"kind":"text","text":"<["},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":"], "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":">>"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/append(_:)"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/append(_:)":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/append(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/append(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"append","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":"...) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV","text":"Concatenate","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO8SequenceV","kind":"typeIdentifier","text":"Sequence"},{"text":"<[","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":">>"}],"title":"append(_:)","abstract":[]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/assertnofailure(_:file:line:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/assertnofailure(_:file:line:).json new file mode 100644 index 00000000..bbad5f35 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/assertnofailure(_:file:line:).json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/assertNoFailure(_:file:line:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.assertNoFailure(_:file:line:)"},{"text":".","type":"text"}],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"assertNoFailure","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"prefix","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":" = \"\", ","kind":"text"},{"text":"file","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s12StaticStringV","kind":"typeIdentifier","text":"StaticString"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#file"},{"kind":"text","text":", "},{"text":"line","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"kind":"text","text":" = "},{"kind":"keyword","text":"#line"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"AssertNoFailure","preciseIdentifier":"s:7Combine10PublishersO15AssertNoFailureV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"metadata":{"title":"assertNoFailure(_:file:line:)","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"roleHeading":"Instance Method","role":"symbol","platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"iOS"},{"beta":false,"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false},{"name":"tvOS","deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false},{"introducedAt":"6.0","beta":false,"unavailable":false,"name":"watchOS","deprecated":false}],"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE15assertNoFailure_4file4lineAA10PublishersO06AssertdE0Vy_xGSS_s12StaticStringVSutF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"assertNoFailure","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":", "},{"kind":"externalParam","text":"file"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"StaticString","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Su","text":"UInt","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"AssertNoFailure","preciseIdentifier":"s:7Combine10PublishersO15AssertNoFailureV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/assertnofailure(_:file:line:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"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/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/assertNoFailure(_:file:line:)":{"abstract":[],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/assertnofailure(_:file:line:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/assertNoFailure(_:file:line:)","kind":"symbol","type":"topic","title":"assertNoFailure(_:file:line:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assertNoFailure"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"AssertNoFailure","preciseIdentifier":"s:7Combine10PublishersO15AssertNoFailureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/breakpoint(receivesubscription:receiveoutput:receivecompletion:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/breakpoint(receivesubscription:receiveoutput:receivecompletion:).json new file mode 100644 index 00000000..dc19c70f --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/breakpoint(receivesubscription:receiveoutput:receivecompletion:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"breakpoint","kind":"identifier"},{"text":"(","kind":"text"},{"text":"receiveSubscription","kind":"externalParam"},{"kind":"text","text":": ((any "},{"text":"Subscription","kind":"typeIdentifier","preciseIdentifier":"s:7Combine12SubscriptionP"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")? = nil, "},{"text":"receiveOutput","kind":"externalParam"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":")? = nil, "},{"kind":"externalParam","text":"receiveCompletion"},{"text":": ((","kind":"text"},{"text":"Subscribers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier","text":"Completion"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":")? = nil) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Breakpoint","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/breakpoint(receivesubscription:receiveoutput:receivecompletion:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"roleHeading":"Instance Method","role":"symbol","title":"breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)","symbolKind":"method","platforms":[{"deprecated":false,"unavailable":false,"introducedAt":"13.0","beta":false,"name":"iOS"},{"beta":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false,"beta":false}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"extendedModule":"Combine","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"breakpoint"},{"kind":"text","text":"("},{"text":"receiveSubscription","kind":"externalParam"},{"kind":"text","text":": ((any "},{"kind":"typeIdentifier","text":"Subscription","preciseIdentifier":"s:7Combine12SubscriptionP"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"receiveOutput","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":")?, ","kind":"text"},{"text":"receiveCompletion","kind":"externalParam"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO"},{"text":".","kind":"text"},{"text":"Completion","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":">) -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":")?) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Breakpoint","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"externalID":"s:7Combine9PublisherPAAE10breakpoint19receiveSubscription0D6Output0D10CompletionAA10PublishersO10BreakpointVy_xGSbAA0E0_pcSg_Sb0F0QzcSgSbAA11SubscribersO0G0Oy_7FailureQzGcSgtF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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/ReachabilityMonitor/Publisher/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/breakpoint(receivesubscription:receiveoutput:receivecompletion:)","abstract":[],"title":"breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"breakpoint"},{"text":"(","kind":"text"},{"text":"receiveSubscription","kind":"externalParam"},{"kind":"text","text":": ((any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine12SubscriptionP","text":"Subscription"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":")?, ","kind":"text"},{"kind":"externalParam","text":"receiveOutput"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")?, "},{"text":"receiveCompletion","kind":"externalParam"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","text":"Completion"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":")?) -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Breakpoint","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/breakpointonerror().json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/breakpointonerror().json new file mode 100644 index 00000000..34a55c20 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/breakpointonerror().json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"breakpointOnError","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Breakpoint","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE17breakpointOnErrorAA10PublishersO10BreakpointVy_xGyF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","title":"breakpointOnError()","platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"iOS"},{"name":"macOS","beta":false,"introducedAt":"10.15","deprecated":false,"unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false},{"introducedAt":"6.0","beta":false,"unavailable":false,"deprecated":false,"name":"watchOS"}]},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"breakpointOnError","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Breakpoint","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/breakpointonerror()"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.breakpointOnError()"},{"text":".","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/breakpointOnError()"},"references":{"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/breakpointOnError()":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/breakpointonerror()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"breakpointOnError"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Breakpoint","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"breakpointOnError()","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/breakpointOnError()"},"https://developer.apple.com/documentation/combine":{"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/buffer(size:prefetch:whenfull:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/buffer(size:prefetch:whenfull:).json new file mode 100644 index 00000000..1dfbc64e --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/buffer(size:prefetch:whenfull:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.buffer(size:prefetch:whenFull:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/buffer(size:prefetch:whenfull:)"]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"symbolKind":"method","role":"symbol","platforms":[{"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false},{"name":"macOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.15"},{"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false},{"name":"watchOS","unavailable":false,"beta":false,"introducedAt":"6.0","deprecated":false}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"buffer","kind":"identifier"},{"kind":"text","text":"("},{"text":"size","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":", "},{"kind":"externalParam","text":"prefetch"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"PrefetchStrategy","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO16PrefetchStrategyO"},{"text":", ","kind":"text"},{"text":"whenFull","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"BufferingStrategy","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO17BufferingStrategyO"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":">) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6BufferV","kind":"typeIdentifier","text":"Buffer"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"title":"buffer(size:prefetch:whenFull:)","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE6buffer4size8prefetch8whenFullAA10PublishersO6BufferVy_xGSi_AI16PrefetchStrategyOAI09BufferingK0Oy_7FailureQzGtF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"buffer"},{"text":"(","kind":"text"},{"text":"size","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":", "},{"kind":"externalParam","text":"prefetch"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO16PrefetchStrategyO","text":"PrefetchStrategy"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"whenFull"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO17BufferingStrategyO","text":"BufferingStrategy","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Buffer","preciseIdentifier":"s:7Combine10PublishersO6BufferV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/buffer(size:prefetch:whenFull:)"},"references":{"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/buffer(size:prefetch:whenFull:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/buffer(size:prefetch:whenfull:)","title":"buffer(size:prefetch:whenFull:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/buffer(size:prefetch:whenFull:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"size","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"prefetch"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO16PrefetchStrategyO","text":"PrefetchStrategy","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whenFull","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"BufferingStrategy","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO17BufferingStrategyO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":">) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6BufferV","text":"Buffer","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/catch(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/catch(_:).json new file mode 100644 index 00000000..bf20651b --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/catch(_:).json @@ -0,0 +1 @@ +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/catch(_:)"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/catch(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"title":"catch(_:)","symbolKind":"method","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","beta":false,"deprecated":false},{"beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS"},{"beta":false,"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0"}],"externalID":"s:7Combine9PublisherPAAE5catchyAA10PublishersO5CatchVy_xqd__Gqd__7FailureQzcAaBRd__6OutputQyd__ALRtzlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"`catch`"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Catch","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5CatchV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">"}],"extendedModule":"Combine"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"`catch`","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"handler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO5CatchV","kind":"typeIdentifier","text":"Catch"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.catch(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/catch(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/catch(_:)","title":"catch(_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/catch(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"`catch`"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">(("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5CatchV","text":"Catch"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"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"},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/collect().json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/collect().json new file mode 100644 index 00000000..94d33ed7 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/collect().json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect()","interfaceLanguage":"swift"},"metadata":{"roleHeading":"Instance Method","role":"symbol","title":"collect()","symbolKind":"method","platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","deprecated":false,"beta":false},{"beta":false,"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false},{"deprecated":false,"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"13.0"},{"introducedAt":"6.0","deprecated":false,"unavailable":false,"beta":false,"name":"watchOS"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO7CollectV","text":"Collect","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"externalID":"s:7Combine9PublisherPAAE7collectAA10PublishersO7CollectVy_xGyF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/collect()"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO7CollectV","text":"Collect","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.collect()"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/collect()":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/collect()","role":"symbol","title":"collect()","abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Collect","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7CollectV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect()"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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"},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/collect(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/collect(_:).json new file mode 100644 index 00000000..47bb88d7 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/collect(_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"count"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CollectByCount","preciseIdentifier":"s:7Combine10PublishersO14CollectByCountV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE7collectyAA10PublishersO14CollectByCountVy_xGSiF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","platforms":[{"name":"iOS","introducedAt":"13.0","beta":false,"unavailable":false,"deprecated":false},{"name":"macOS","beta":false,"unavailable":false,"introducedAt":"10.15","deprecated":false},{"unavailable":false,"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0"},{"deprecated":false,"beta":false,"name":"watchOS","introducedAt":"6.0","unavailable":false}],"roleHeading":"Instance Method","extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"collect"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO14CollectByCountV","kind":"typeIdentifier","text":"CollectByCount"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol","title":"collect(_:)"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect(_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.collect(_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/collect(_:)"]}],"references":{"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"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/ReachabilityMonitor/Publisher/collect(_:)":{"kind":"symbol","title":"collect(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/collect(_:)","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO14CollectByCountV","text":"CollectByCount","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect(_:)","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/collect(_:options:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/collect(_:options:).json new file mode 100644 index 00000000..14c80ca5 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/collect(_:options:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect(_:options:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"strategy"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO20TimeGroupingStrategyO","kind":"typeIdentifier","text":"TimeGroupingStrategy"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"text":"? = nil) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CollectByTime","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13CollectByTimeV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":" : ","kind":"text"},{"text":"Scheduler","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP"}],"platforms":["macOS"]}]}],"metadata":{"externalID":"s:7Combine9PublisherPAAE7collect_7optionsAA10PublishersO13CollectByTimeVy_xqd__GAG0H16GroupingStrategyOy_qd__G_16SchedulerOptionsQyd__SgtAA0K0Rd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","platforms":[{"name":"iOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false,"deprecated":false},{"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"name":"watchOS","deprecated":false,"beta":false,"introducedAt":"6.0","unavailable":false}],"symbolKind":"method","title":"collect(_:options:)","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO20TimeGroupingStrategyO","text":"TimeGroupingStrategy"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">, "},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13CollectByTimeV","text":"CollectByTime","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"extendedModule":"Combine","role":"symbol","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.collect(_:options:)"},{"text":".","type":"text"}],"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/collect(_:options:)"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine"},"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/ReachabilityMonitor/Publisher/collect(_:options:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect(_:options:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/collect(_:options:)","title":"collect(_:options:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO20TimeGroupingStrategyO","text":"TimeGroupingStrategy"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"text":"SchedulerOptions","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13CollectByTimeV","kind":"typeIdentifier","text":"CollectByTime"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:).json new file mode 100644 index 00000000..a5e26730 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:).json @@ -0,0 +1 @@ +{"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:)"]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:)"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"other","kind":"internalParam"},{"kind":"text","text":": "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO0A6LatestV","text":"CombineLatest","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"13.0","name":"iOS","beta":false},{"beta":false,"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"10.15"},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"CombineLatest","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">"}],"extendedModule":"Combine","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO0aD0Vy_xqd__Gqd__AaBRd__7FailureQyd__AJRtzlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","title":"combineLatest(_:)","symbolKind":"method"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.combineLatest(_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link","title":"Combine"},"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/combineLatest(_:)":{"title":"combineLatest(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"CombineLatest","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":">","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:)-2rbpi.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:)-2rbpi.json new file mode 100644 index 00000000..873cd4b6 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:)-2rbpi.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:)-2rbpi"},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"transform"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV","text":"CombineLatest"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"}]}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.combineLatest(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:)-2rbpi"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"symbolKind":"method","extendedModule":"Combine","platforms":[{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"13.0","name":"iOS"},{"introducedAt":"10.15","deprecated":false,"name":"macOS","unavailable":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"name":"watchOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"6.0"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO3MapVy_AF0aD0Vy_xqd__Gqd_0_Gqd___qd_0_6OutputQz_AMQyd__tctAaBRd__7FailureQyd__APRtzr0_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","title":"combineLatest(_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier","text":"Map"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV","text":"CombineLatest"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method"},"references":{"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/combineLatest(_:_:)-2rbpi":{"role":"symbol","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"CombineLatest","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"combineLatest(_:_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:)-2rbpi","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:)-2rbpi"},"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:)-7yvck.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:)-7yvck.json new file mode 100644 index 00000000..ebff8027 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:)-7yvck.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"publisher1","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"publisher2","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"CombineLatest3","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:)-7yvck"},"metadata":{"externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO0A7Latest3Vy_xqd__qd_0_Gqd___qd_0_tAaBRd__AaBRd_0_7FailureQyd__AJRtzAJQyd_0_AKRSr0_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"combineLatest(_:_:)","platforms":[{"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false},{"name":"macOS","deprecated":false,"beta":false,"unavailable":false,"introducedAt":"10.15"},{"beta":false,"unavailable":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"CombineLatest3","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":">"}],"extendedModule":"Combine"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.combineLatest(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:)-7yvck"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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/Publisher/combineLatest(_:_:)-7yvck":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:)-7yvck","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CombineLatest3","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"combineLatest(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:)-7yvck"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:_:)-38g1f.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:_:)-38g1f.json new file mode 100644 index 00000000..854c7209 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:_:)-38g1f.json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"publisher1","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"publisher2","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"publisher3"},{"kind":"text","text":": "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"CombineLatest4","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":" == ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}],"languages":["swift"]}]}],"metadata":{"extendedModule":"Combine","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CombineLatest4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO0A7Latest4Vy_xqd__qd_0_qd_1_Gqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_7FailureQyd__AJRtzAJQyd_0_AKRSAJQyd_1_AMRSr1_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","roleHeading":"Instance Method","symbolKind":"method","title":"combineLatest(_:_:_:)","platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"iOS"},{"name":"macOS","beta":false,"introducedAt":"10.15","deprecated":false,"unavailable":false},{"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"introducedAt":"6.0","beta":false,"unavailable":false,"deprecated":false,"name":"watchOS"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.combineLatest(_:_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:_:)-38g1f"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:)-38g1f","interfaceLanguage":"swift"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/combineLatest(_:_:_:)-38g1f":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:_:)-38g1f","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CombineLatest4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"combineLatest(_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:)-38g1f"},"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"},"https://developer.apple.com/documentation/combine":{"title":"Combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:_:)-8ifm6.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:_:)-8ifm6.json new file mode 100644 index 00000000..df706a64 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:_:)-8ifm6.json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO3MapVy_AF0A7Latest3Vy_xqd__qd_0_Gqd_1_Gqd___qd_0_qd_1_6OutputQz_AMQyd__AMQyd_0_tctAaBRd__AaBRd_0_7FailureQyd__AQRtzAQQyd_0_ARRSr1_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","title":"combineLatest(_:_:_:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Map","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V","text":"CombineLatest3","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"extendedModule":"Combine","platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"deprecated":false,"unavailable":false,"name":"tvOS","introducedAt":"13.0","beta":false},{"name":"watchOS","introducedAt":"6.0","unavailable":false,"deprecated":false,"beta":false}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.combineLatest(_:_:_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"publisher1","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"publisher2","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"CombineLatest3","preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":" : "},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Q"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:_:)-8ifm6"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:)-8ifm6"},"references":{"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/Publisher/combineLatest(_:_:_:)-8ifm6":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:_:)-8ifm6","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V","text":"CombineLatest3","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"combineLatest(_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:)-8ifm6"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:_:_:).json new file mode 100644 index 00000000..bd163bee --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/combinelatest(_:_:_:_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"text":"R","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"publisher1"},{"text":": ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"publisher2","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"publisher3","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CombineLatest4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.combineLatest(_:_:_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"metadata":{"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"combineLatest"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier","text":"Map"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"CombineLatest4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"roleHeading":"Instance Method","role":"symbol","title":"combineLatest(_:_:_:_:)","platforms":[{"beta":false,"unavailable":false,"introducedAt":"13.0","name":"iOS","deprecated":false},{"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false,"deprecated":false},{"introducedAt":"13.0","unavailable":false,"name":"tvOS","beta":false,"deprecated":false},{"deprecated":false,"name":"watchOS","beta":false,"unavailable":false,"introducedAt":"6.0"}],"externalID":"s:7Combine9PublisherPAAE13combineLatestyAA10PublishersO3MapVy_AF0A7Latest4Vy_xqd__qd_0_qd_1_Gqd_2_Gqd___qd_0_qd_1_qd_2_6OutputQz_AMQyd__AMQyd_0_AMQyd_1_tctAaBRd__AaBRd_0_AaBRd_1_7FailureQyd__ARRtzARQyd_0_ASRSARQyd_1_AURSr2_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:_:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"symbol","references":{"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"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/combineLatest(_:_:_:_:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:_:_:)","kind":"symbol","title":"combineLatest(_:_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V","text":"CombineLatest4","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/compactmap(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/compactmap(_:).json new file mode 100644 index 00000000..2dcd6132 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/compactmap(_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"compactMap"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10CompactMapV","text":"CompactMap"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/compactmap(_:)"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/compactMap(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.compactMap(_:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"compactMap","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"CompactMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10CompactMapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE10compactMapyAA10PublishersO07CompactD0Vy_xqd__Gqd__Sg6OutputQzclF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","role":"symbol","platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"introducedAt":"10.15","deprecated":false,"name":"macOS","unavailable":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","beta":false,"unavailable":false,"deprecated":false},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false,"beta":false}],"symbolKind":"method","extendedModule":"Combine","title":"compactMap(_:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/compactMap(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/compactmap(_:)","title":"compactMap(_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"compactMap"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"CompactMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10CompactMapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/contains(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/contains(_:).json new file mode 100644 index 00000000..059fe6eb --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/contains(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.contains(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/contains(_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"output"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO8ContainsV","text":"Contains","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"extendedModule":"Combine","roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAASQ6OutputRpzrlE8containsyAA10PublishersO8ContainsVy_xGAEF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO8ContainsV","kind":"typeIdentifier","text":"Contains"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"type":"codeVoice","code":"Output"},{"text":" conforms to ","type":"text"},{"code":"Equatable","type":"codeVoice"},{"text":".","type":"text"}]},"platforms":[{"name":"iOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"deprecated":false,"name":"tvOS","introducedAt":"13.0","beta":false,"unavailable":false},{"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false,"beta":false}],"title":"contains(_:)"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/contains(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/contains(_:)":{"title":"contains(_:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/contains(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/contains(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8ContainsV","text":"Contains"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Output"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/contains(where:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/contains(where:).json new file mode 100644 index 00000000..6c14fb71 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/contains(where:).json @@ -0,0 +1 @@ +{"metadata":{"title":"contains(where:)","extendedModule":"Combine","role":"symbol","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13ContainsWhereV","text":"ContainsWhere","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"beta":false,"introducedAt":"13.0","name":"iOS","deprecated":false,"unavailable":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","beta":false,"deprecated":false},{"beta":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS","deprecated":false},{"introducedAt":"6.0","deprecated":false,"unavailable":false,"name":"watchOS","beta":false}],"externalID":"s:7Combine9PublisherPAAE8contains5whereAA10PublishersO13ContainsWhereVy_xGSb6OutputQzc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/contains(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.contains(where:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/contains(where:)"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"contains"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"predicate"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"ContainsWhere","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13ContainsWhereV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/contains(where:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"ContainsWhere","preciseIdentifier":"s:7Combine10PublishersO13ContainsWhereV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/contains(where:)","title":"contains(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/contains(where:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/count().json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/count().json new file mode 100644 index 00000000..268d1cde --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/count().json @@ -0,0 +1 @@ +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/count()"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.count()"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"count","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO5CountV","kind":"typeIdentifier","text":"Count"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"count"},{"kind":"text","text":"() -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO5CountV","text":"Count","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","title":"count()","platforms":[{"deprecated":false,"beta":false,"name":"iOS","introducedAt":"13.0","unavailable":false},{"introducedAt":"10.15","beta":false,"unavailable":false,"name":"macOS","deprecated":false},{"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false},{"name":"watchOS","unavailable":false,"beta":false,"introducedAt":"6.0","deprecated":false}],"symbolKind":"method","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE5countAA10PublishersO5CountVy_xGyF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/count()"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/count()":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/count()","title":"count()","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/count()","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"count","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Count","preciseIdentifier":"s:7Combine10PublishersO5CountV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"https://developer.apple.com/documentation/combine":{"title":"Combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/debounce(for:scheduler:options:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/debounce(for:scheduler:options:).json new file mode 100644 index 00000000..ee852f31 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/debounce(for:scheduler:options:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.debounce(for:scheduler:options:)"},{"type":"text","text":"."}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/debounce(for:scheduler:options:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"kind":"text","text":" "},{"text":"dueTime","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SchedulerTimeType","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier","text":"Stride"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"scheduler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"text":"? = nil) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"Debounce","preciseIdentifier":"s:7Combine10PublishersO8DebounceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9SchedulerP","kind":"typeIdentifier","text":"Scheduler"}],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"debounce(for:scheduler:options:)","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE8debounce3for9scheduler7optionsAA10PublishersO8DebounceVy_xqd__G17SchedulerTimeType_6StrideQYd___qd__0I7OptionsQyd__SgtAA0I0Rd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","extendedModule":"Combine","platforms":[{"unavailable":false,"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0"},{"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"13.0","deprecated":false},{"deprecated":false,"introducedAt":"6.0","unavailable":false,"name":"watchOS","beta":false}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"debounce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SchedulerTimeType","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"text":".","kind":"text"},{"text":"Stride","kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa"},{"text":", ","kind":"text"},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO8DebounceV","text":"Debounce","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}]},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/debounce(for:scheduler:options:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"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/Publisher/debounce(for:scheduler:options:)":{"title":"debounce(for:scheduler:options:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/debounce(for:scheduler:options:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/debounce(for:scheduler:options:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"debounce","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sx6StrideQa","text":"Stride","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8DebounceV","text":"Debounce"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/decode(type:decoder:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/decode(type:decoder:).json new file mode 100644 index 00000000..392745a6 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/decode(type:decoder:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.decode(type:decoder:)","type":"codeVoice"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/decode(type:decoder:)"},"sections":[],"metadata":{"roleHeading":"Instance Method","role":"symbol","title":"decode(type:decoder:)","extendedModule":"Combine","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"decode","kind":"identifier"},{"kind":"text","text":"<"},{"text":"Item","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Coder","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"type","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Item","kind":"typeIdentifier"},{"text":".Type, ","kind":"text"},{"text":"decoder","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Coder","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Decode","preciseIdentifier":"s:7Combine10PublishersO6DecodeV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Item","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Coder"},{"text":">","kind":"text"}],"platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false,"beta":false},{"unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false,"name":"tvOS"},{"name":"watchOS","beta":false,"unavailable":false,"introducedAt":"6.0","deprecated":false}],"externalID":"s:7Combine9PublisherPAAE6decode4type7decoderAA10PublishersO6DecodeVy_xqd__qd_0_Gqd__m_qd_0_tSeRd__AA15TopLevelDecoderRd_0_5InputQyd_0_6OutputRtzr0_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}]},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"decode"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"Item"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Coder"},{"text":">(","kind":"text"},{"text":"type","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Item"},{"kind":"text","text":".Type, "},{"text":"decoder","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Coder"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6DecodeV","text":"Decode","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Item"},{"text":", ","kind":"text"},{"text":"Coder","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Item"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:Se","text":"Decodable"},{"text":", ","kind":"text"},{"text":"Coder","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"TopLevelDecoder","preciseIdentifier":"s:7Combine15TopLevelDecoderP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Coder"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine15TopLevelDecoderP5InputQa","kind":"typeIdentifier","text":"Input"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/decode(type:decoder:)"]}],"references":{"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/Publisher/decode(type:decoder:)":{"title":"decode(type:decoder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"decode","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Item"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Coder"},{"kind":"text","text":">("},{"text":"type","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Item"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"decoder"},{"kind":"text","text":": "},{"text":"Coder","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6DecodeV","text":"Decode"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Item"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Coder"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/decode(type:decoder:)","role":"symbol","abstract":[],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/decode(type:decoder:)"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/delay(for:tolerance:scheduler:options:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/delay(for:tolerance:scheduler:options:).json new file mode 100644 index 00000000..e8545b89 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/delay(for:tolerance:scheduler:options:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.delay(for:tolerance:scheduler:options:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"delay","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":" ","kind":"text"},{"text":"interval","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"text":"SchedulerTimeType","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier","text":"Stride"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Stride","kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa"},{"kind":"text","text":"? = nil, "},{"text":"scheduler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"text":"? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Delay","preciseIdentifier":"s:7Combine10PublishersO5DelayV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Scheduler","preciseIdentifier":"s:7Combine9SchedulerP"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/delay(for:tolerance:scheduler:options:)","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/delay(for:tolerance:scheduler:options:)"]}],"metadata":{"title":"delay(for:tolerance:scheduler:options:)","extendedModule":"Combine","role":"symbol","externalID":"s:7Combine9PublisherPAAE5delay3for9tolerance9scheduler7optionsAA10PublishersO5DelayVy_xqd__G17SchedulerTimeType_6StrideQYd___APSgqd__0J7OptionsQyd__SgtAA0J0Rd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"introducedAt":"13.0","name":"tvOS","deprecated":false,"beta":false},{"unavailable":false,"name":"watchOS","deprecated":false,"beta":false,"introducedAt":"6.0"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"delay"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Stride","preciseIdentifier":"s:Sx6StrideQa"},{"kind":"text","text":", "},{"kind":"externalParam","text":"tolerance"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SchedulerTimeType","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"kind":"text","text":"."},{"preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier","text":"Stride"},{"text":"?, ","kind":"text"},{"kind":"externalParam","text":"scheduler"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5DelayV","text":"Delay"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"symbolKind":"method"},"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/delay(for:tolerance:scheduler:options:)":{"title":"delay(for:tolerance:scheduler:options:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/delay(for:tolerance:scheduler:options:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/delay(for:tolerance:scheduler:options:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delay"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","kind":"typeIdentifier","text":"SchedulerTimeType"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa","text":"Stride"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"tolerance"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sx6StrideQa","text":"Stride","kind":"typeIdentifier"},{"kind":"text","text":"?, "},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5DelayV","text":"Delay"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/drop(untiloutputfrom:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/drop(untiloutputfrom:).json new file mode 100644 index 00000000..e367450a --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/drop(untiloutputfrom:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"drop"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"untilOutputFrom","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"publisher","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"DropUntilOutput","preciseIdentifier":"s:7Combine10PublishersO15DropUntilOutputV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"}],"languages":["swift"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/drop(untilOutputFrom:)","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"drop(untilOutputFrom:)","extendedModule":"Combine","role":"symbol","externalID":"s:7Combine9PublisherPAAE4drop15untilOutputFromAA10PublishersO09DropUntilE0Vy_xqd__Gqd___tAaBRd__7FailureQyd__AKRtzlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"deprecated":false,"name":"iOS","introducedAt":"13.0","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"unavailable":false,"name":"watchOS","deprecated":false,"beta":false,"introducedAt":"6.0"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"drop"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"untilOutputFrom"},{"kind":"text","text":": "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO15DropUntilOutputV","text":"DropUntilOutput"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":">","kind":"text"}],"symbolKind":"method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/drop(untiloutputfrom:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.drop(untilOutputFrom:)"},{"type":"text","text":"."}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/drop(untilOutputFrom:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/drop(untilOutputFrom:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"untilOutputFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO15DropUntilOutputV","kind":"typeIdentifier","text":"DropUntilOutput"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/drop(untiloutputfrom:)","title":"drop(untilOutputFrom:)","abstract":[]},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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":{"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"},"https://developer.apple.com/documentation/combine":{"type":"link","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/drop(while:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/drop(while:).json new file mode 100644 index 00000000..b2c266e0 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/drop(while:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/drop(while:)"]}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"DropWhile","preciseIdentifier":"s:7Combine10PublishersO9DropWhileV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"metadata":{"extendedModule":"Combine","symbolKind":"method","title":"drop(while:)","externalID":"s:7Combine9PublisherPAAE4drop5whileAA10PublishersO9DropWhileVy_xGSb6OutputQzc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"drop"},{"kind":"text","text":"("},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"DropWhile","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9DropWhileV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"unavailable":false,"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15"},{"introducedAt":"13.0","unavailable":false,"name":"tvOS","deprecated":false,"beta":false},{"unavailable":false,"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0"}],"roleHeading":"Instance Method"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/drop(while:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.drop(while:)"},{"text":".","type":"text"}],"references":{"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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":{"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/drop(while:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"DropWhile","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9DropWhileV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"title":"drop(while:)","type":"topic","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/drop(while:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/drop(while:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/dropfirst(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/dropfirst(_:).json new file mode 100644 index 00000000..e004a37a --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/dropfirst(_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dropFirst"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"count","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":" = 1) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO4DropV","text":"Drop","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/dropFirst(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/dropfirst(_:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.dropFirst(_:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false},{"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"watchOS","beta":false,"introducedAt":"6.0"}],"roleHeading":"Instance Method","role":"symbol","extendedModule":"Combine","title":"dropFirst(_:)","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"dropFirst"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4DropV","text":"Drop"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"externalID":"s:7Combine9PublisherPAAE9dropFirstyAA10PublishersO4DropVy_xGSiF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}]},"references":{"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"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/Publisher/dropFirst(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/dropfirst(_:)","title":"dropFirst(_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/dropFirst(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dropFirst"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO4DropV","text":"Drop","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/erasetoanypublisher().json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/erasetoanypublisher().json new file mode 100644 index 00000000..daa15bc8 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/erasetoanypublisher().json @@ -0,0 +1 @@ +{"metadata":{"externalID":"s:7Combine9PublisherPAAE010eraseToAnyB0AA0eB0Vy6OutputQz7FailureQzGyF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","title":"eraseToAnyPublisher()","platforms":[{"beta":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false},{"name":"macOS","beta":false,"introducedAt":"10.15","deprecated":false,"unavailable":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"6.0","beta":false,"name":"watchOS"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"eraseToAnyPublisher"},{"kind":"text","text":"() -> "},{"text":"AnyPublisher","preciseIdentifier":"s:7Combine12AnyPublisherV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":">","kind":"text"}],"extendedModule":"Combine","role":"symbol","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}]},"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/eraseToAnyPublisher()","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"eraseToAnyPublisher","kind":"identifier"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine12AnyPublisherV","text":"AnyPublisher"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/erasetoanypublisher()"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.eraseToAnyPublisher()"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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/ReachabilityMonitor/Publisher/eraseToAnyPublisher()":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/erasetoanypublisher()","title":"eraseToAnyPublisher()","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/eraseToAnyPublisher()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"eraseToAnyPublisher","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AnyPublisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine12AnyPublisherV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/failure.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/failure.json new file mode 100644 index 00000000..14c120c4 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/failure.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Failure","kind":"identifier"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher"]]},"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Failure","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"ReachabilityMonitor.Publisher.Failure","externalID":"s:19NetworkReachability0B7MonitorC9PublisherV7Failurea","platforms":[{"unavailable":false,"name":"iOS","deprecated":false,"beta":false,"introducedAt":"13.0"},{"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false},{"unavailable":false,"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0"}],"roleHeading":"Type Alias","symbolKind":"typealias","role":"symbol","modules":[{"name":"NetworkReachability"}],"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Failure","kind":"identifier"}],"navigatorTitle":[{"text":"Failure","kind":"identifier"}]},"abstract":[{"type":"text","text":"The kind of errors this publisher might publish."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/failure"]}],"kind":"symbol","references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher"},"https://developer.apple.com/documentation/combine":{"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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/ReachabilityMonitor/Publisher/Failure":{"abstract":[{"text":"The kind of errors this publisher might publish.","type":"text"}],"type":"topic","title":"ReachabilityMonitor.Publisher.Failure","navigatorTitle":[{"kind":"identifier","text":"Failure"}],"role":"symbol","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/failure","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Failure","fragments":[{"kind":"keyword","text":"typealias"},{"text":" ","kind":"text"},{"text":"Failure","kind":"identifier"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/filter(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/filter(_:).json new file mode 100644 index 00000000..4a57cbc5 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/filter(_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"filter","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"isIncluded","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6FilterV","kind":"typeIdentifier","text":"Filter"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.filter(_:)"},{"type":"text","text":"."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.15","beta":false,"name":"macOS"},{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"tvOS"},{"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0","unavailable":false}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE6filteryAA10PublishersO6FilterVy_xGSb6OutputQzcF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"filter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Filter","preciseIdentifier":"s:7Combine10PublishersO6FilterV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol","title":"filter(_:)"},"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/filter(_:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/filter(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/filter(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/filter(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"text":"((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6FilterV","kind":"typeIdentifier","text":"Filter"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/first().json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/first().json new file mode 100644 index 00000000..c251ed09 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/first().json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/first()","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/first()"]}],"metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE5firstAA10PublishersO5FirstVy_xGyF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","title":"first()","extendedModule":"Combine","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"first","kind":"identifier"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO5FirstV","text":"First","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"platforms":[{"deprecated":false,"beta":false,"name":"iOS","introducedAt":"13.0","unavailable":false},{"deprecated":false,"introducedAt":"10.15","beta":false,"name":"macOS","unavailable":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"6.0","beta":false}]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.first()"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"first"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5FirstV","text":"First"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"title":"Combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/first()":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/first()","title":"first()","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/first()","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"first"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"First","preciseIdentifier":"s:7Combine10PublishersO5FirstV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/first(where:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/first(where:).json new file mode 100644 index 00000000..af2207f3 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/first(where:).json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"externalID":"s:7Combine9PublisherPAAE5first5whereAA10PublishersO10FirstWhereVy_xGSb6OutputQzc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"first","kind":"identifier"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO10FirstWhereV","kind":"typeIdentifier","text":"FirstWhere"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol","platforms":[{"beta":false,"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"13.0"},{"name":"macOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15"},{"name":"tvOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false,"beta":false}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","symbolKind":"method","title":"first(where:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.first(where:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/first(where:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/first(where:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"first","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":" "},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"FirstWhere","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10FirstWhereV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/first(where:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/first(where:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO10FirstWhereV","kind":"typeIdentifier","text":"FirstWhere"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"first(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/first(where:)"},"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/flatmap(maxpublishers:_:)-7m3ud.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/flatmap(maxpublishers:_:)-7m3ud.json new file mode 100644 index 00000000..72694be6 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/flatmap(maxpublishers:_:)-7m3ud.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/flatMap(maxPublishers:_:)-7m3ud","interfaceLanguage":"swift"},"metadata":{"extendedModule":"Combine","role":"symbol","title":"flatMap(maxPublishers:_:)","symbolKind":"method","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"maxPublishers","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Demand","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"FlatMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SetFailureType","preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"externalID":"s:7Combine9PublisherPAAE7flatMap13maxPublishers_AA0F0O04FlatD0Vy_AG14SetFailureTypeVy_qd__0I0QzGxGAA11SubscribersO6DemandV_qd__6OutputQzctAaBRd__s5NeverOALRtd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"14.0","name":"iOS"},{"introducedAt":"11.0","beta":false,"name":"macOS","deprecated":false,"unavailable":false},{"introducedAt":"14.0","deprecated":false,"name":"tvOS","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"7.0","unavailable":false,"beta":false,"name":"watchOS"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.flatMap(maxPublishers:_:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"text":">(","kind":"text"},{"text":"maxPublishers","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV","text":"Demand"},{"text":" = .unlimited, ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","text":"FlatMap"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"SetFailureType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV"},{"text":"<","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":">, ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Never","preciseIdentifier":"s:s5NeverO"}],"platforms":["macOS"]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/flatmap(maxpublishers:_:)-7m3ud"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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/Publisher/flatMap(maxPublishers:_:)-7m3ud":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/flatmap(maxpublishers:_:)-7m3ud","title":"flatMap(maxPublishers:_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/flatMap(maxPublishers:_:)-7m3ud","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"maxPublishers"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV","text":"Demand"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"FlatMap","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SetFailureType","preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV"},{"text":"<","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/flatmap(maxpublishers:_:)-x4fn.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/flatmap(maxpublishers:_:)-x4fn.json new file mode 100644 index 00000000..28594330 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/flatmap(maxpublishers:_:)-x4fn.json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.flatMap(maxPublishers:_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"maxPublishers"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine11SubscribersO","kind":"typeIdentifier","text":"Subscribers"},{"text":".","kind":"text"},{"text":"Demand","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":" = .unlimited, ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"transform"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV","text":"FlatMap"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":" == ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"}],"languages":["swift"]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/flatMap(maxPublishers:_:)-x4fn"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"symbol","roleHeading":"Instance Method","platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"unavailable":false,"introducedAt":"10.15","deprecated":false,"beta":false,"name":"macOS"},{"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false,"deprecated":false},{"name":"watchOS","beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false}],"title":"flatMap(maxPublishers:_:)","extendedModule":"Combine","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE7flatMap13maxPublishers_AA0F0O04FlatD0Vy_qd_0_xGAA11SubscribersO6DemandV_qd_0_6OutputQzctAOQyd_0_Rsd__AaBRd_0_7FailureQyd_0_ARRtzr0_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"maxPublishers","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"FlatMap","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"kind":"text","text":"<"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/flatmap(maxpublishers:_:)-x4fn"]}],"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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":{"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/flatMap(maxPublishers:_:)-x4fn":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"maxPublishers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","kind":"typeIdentifier","text":"Subscribers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"FlatMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"text":"<","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/flatmap(maxpublishers:_:)-x4fn","title":"flatMap(maxPublishers:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/flatMap(maxPublishers:_:)-x4fn"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:).json new file mode 100644 index 00000000..1074caaf --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)"},"sections":[],"metadata":{"symbolKind":"method","platforms":[{"beta":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false},{"deprecated":false,"unavailable":false,"introducedAt":"10.15","name":"macOS","beta":false},{"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"tvOS","beta":false},{"introducedAt":"6.0","unavailable":false,"beta":false,"deprecated":false,"name":"watchOS"}],"roleHeading":"Instance Method","role":"symbol","title":"handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE12handleEvents19receiveSubscription0E6Output0E10Completion0E6Cancel0E7RequestAA10PublishersO06HandleD0Vy_xGyAA0F0_pcSg_y0G0QzcSgyAA11SubscribersO0H0Oy_7FailureQzGcSgyycSgyAU6DemandVcSgtF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"handleEvents","kind":"identifier"},{"text":"(","kind":"text"},{"text":"receiveSubscription","kind":"externalParam"},{"kind":"text","text":": ((any "},{"text":"Subscription","kind":"typeIdentifier","preciseIdentifier":"s:7Combine12SubscriptionP"},{"kind":"text","text":") -> "},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"kind":"externalParam","text":"receiveOutput"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"kind":"text","text":")?, "},{"text":"receiveCompletion","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Subscribers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier","text":"Completion"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":">) -> ","kind":"text"},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"receiveCancel","kind":"externalParam"},{"kind":"text","text":": (() -> "},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":")?, "},{"text":"receiveRequest","kind":"externalParam"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO12HandleEventsV","text":"HandleEvents","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"handleEvents","kind":"identifier"},{"text":"(","kind":"text"},{"text":"receiveSubscription","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7Combine12SubscriptionP","kind":"typeIdentifier","text":"Subscription"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"text":")? = nil, ","kind":"text"},{"kind":"externalParam","text":"receiveOutput"},{"text":": ((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"text":")? = nil, ","kind":"text"},{"text":"receiveCompletion","kind":"externalParam"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7Combine11SubscribersO","kind":"typeIdentifier","text":"Subscribers"},{"kind":"text","text":"."},{"text":"Completion","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"text":")? = nil, ","kind":"text"},{"text":"receiveCancel","kind":"externalParam"},{"kind":"text","text":": (() -> "},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"kind":"text","text":")? = nil, "},{"text":"receiveRequest","kind":"externalParam"},{"text":": ((","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"kind":"text","text":") -> "},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"HandleEvents","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12HandleEventsV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"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/Publisher/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"handleEvents","kind":"identifier"},{"text":"(","kind":"text"},{"text":"receiveSubscription","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"text":"Subscription","kind":"typeIdentifier","preciseIdentifier":"s:7Combine12SubscriptionP"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")?, "},{"text":"receiveOutput","kind":"externalParam"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"kind":"externalParam","text":"receiveCompletion"},{"kind":"text","text":": (("},{"text":"Subscribers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier","text":"Completion"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"text":")?, ","kind":"text"},{"kind":"externalParam","text":"receiveCancel"},{"text":": (() -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"kind":"text","text":")?, "},{"text":"receiveRequest","kind":"externalParam"},{"text":": ((","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO6DemandV","kind":"typeIdentifier","text":"Demand"},{"text":") -> ","kind":"text"},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"kind":"text","text":")?) -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO12HandleEventsV","text":"HandleEvents","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"title":"handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)","abstract":[],"type":"topic"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/ignoreoutput().json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/ignoreoutput().json new file mode 100644 index 00000000..696d4de5 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/ignoreoutput().json @@ -0,0 +1 @@ +{"metadata":{"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"ignoreOutput","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO12IgnoreOutputV","text":"IgnoreOutput","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol","symbolKind":"method","externalID":"s:7Combine9PublisherPAAE12ignoreOutputAA10PublishersO06IgnoreD0Vy_xGyF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","title":"ignoreOutput()","platforms":[{"beta":false,"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false},{"introducedAt":"10.15","deprecated":false,"beta":false,"name":"macOS","unavailable":false},{"name":"tvOS","unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}],"extendedModule":"Combine","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}]},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.ignoreOutput()"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ignoreOutput","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"IgnoreOutput","preciseIdentifier":"s:7Combine10PublishersO12IgnoreOutputV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/ignoreOutput()","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/ignoreoutput()"]}],"references":{"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/ignoreOutput()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/ignoreOutput()","title":"ignoreOutput()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ignoreOutput"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"IgnoreOutput","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12IgnoreOutputV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/ignoreoutput()","type":"topic","abstract":[],"kind":"symbol","role":"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":{"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/last().json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/last().json new file mode 100644 index 00000000..07e0fddc --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/last().json @@ -0,0 +1 @@ +{"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"last"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Last","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4LastV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.last()","type":"codeVoice"},{"text":".","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/last()"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/last()"},"metadata":{"platforms":[{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"iOS"},{"unavailable":false,"name":"macOS","introducedAt":"10.15","deprecated":false,"beta":false},{"name":"tvOS","beta":false,"deprecated":false,"unavailable":false,"introducedAt":"13.0"},{"beta":false,"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"last","kind":"identifier"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO4LastV","text":"Last","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","title":"last()","extendedModule":"Combine","symbolKind":"method","role":"symbol","externalID":"s:7Combine9PublisherPAAE4lastAA10PublishersO4LastVy_xGyF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV"},"references":{"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/last()":{"kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"last","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4LastV","text":"Last"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/last()","abstract":[],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/last()","title":"last()","type":"topic"},"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/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/last(where:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/last(where:).json new file mode 100644 index 00000000..476dcc4c --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/last(where:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"title":"last(where:)","externalID":"s:7Combine9PublisherPAAE4last5whereAA10PublishersO9LastWhereVy_xGSb6OutputQzc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"last"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"LastWhere","preciseIdentifier":"s:7Combine10PublishersO9LastWhereV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"extendedModule":"Combine","role":"symbol","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","platforms":[{"deprecated":false,"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0"},{"beta":false,"unavailable":false,"introducedAt":"10.15","name":"macOS","deprecated":false},{"name":"tvOS","deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false},{"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false,"beta":false}],"symbolKind":"method"},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.last(where:)"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/last(where:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"last","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"LastWhere","preciseIdentifier":"s:7Combine10PublishersO9LastWhereV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/last(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"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/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/last(where:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/last(where:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"last","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9LastWhereV","text":"LastWhere","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"last(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/last(where:)"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:)-4w3b3.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:)-4w3b3.json new file mode 100644 index 00000000..29fc4edf --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:)-4w3b3.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"keyPath"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO10MapKeyPathV","kind":"typeIdentifier","text":"MapKeyPath"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"platforms":["macOS"]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.map(_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:)-4w3b3"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:)-4w3b3"]}],"metadata":{"roleHeading":"Instance Method","extendedModule":"Combine","symbolKind":"method","title":"map(_:)","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"role":"symbol","platforms":[{"unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false,"name":"iOS"},{"deprecated":false,"unavailable":false,"name":"macOS","beta":false,"introducedAt":"10.15"},{"beta":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0","deprecated":false},{"introducedAt":"6.0","name":"watchOS","beta":false,"deprecated":false,"unavailable":false}],"externalID":"s:7Combine9PublisherPAAE3mapyAA10PublishersO10MapKeyPathVy_xqd__Gs0fG0Cy6OutputQzqd__GlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"map","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10MapKeyPathV","text":"MapKeyPath"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/map(_:)-4w3b3":{"kind":"symbol","type":"topic","title":"map(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:)-4w3b3","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier","text":"KeyPath"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapKeyPath","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10MapKeyPathV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:)-4w3b3","abstract":[]},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:)-8n79b.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:)-8n79b.json new file mode 100644 index 00000000..5cb1bf05 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:)-8n79b.json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Map","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol","extendedModule":"Combine","title":"map(_:)","symbolKind":"method","platforms":[{"name":"iOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0"},{"beta":false,"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false},{"deprecated":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false},{"name":"watchOS","beta":false,"deprecated":false,"introducedAt":"6.0","unavailable":false}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE3mapyAA10PublishersO3MapVy_xqd__Gqd__6OutputQzclF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:)-8n79b"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.map(_:)","type":"codeVoice"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:)-8n79b"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/map(_:)-8n79b":{"title":"map(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:)-8n79b","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:)-8n79b"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:_:).json new file mode 100644 index 00000000..12087d04 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T0"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T1"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"keyPath0"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier","text":"KeyPath"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T0"},{"text":">, ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"keyPath1","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier","text":"KeyPath"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T1"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath2V","kind":"typeIdentifier","text":"MapKeyPath2"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T0","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:_:)","interfaceLanguage":"swift"},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T0"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"T1"},{"text":">(","kind":"text"},{"preciseIdentifier":"s:s7KeyPathC","text":"KeyPath","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"T0","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"text":"KeyPath","preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T1"},{"text":">) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath2V","kind":"typeIdentifier","text":"MapKeyPath2"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T0"},{"kind":"text","text":", "},{"text":"T1","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"map(_:_:)","roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"deprecated":false,"unavailable":false,"name":"iOS","beta":false,"introducedAt":"13.0"},{"name":"macOS","deprecated":false,"unavailable":false,"introducedAt":"10.15","beta":false},{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false},{"beta":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false}],"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE3mapyAA10PublishersO11MapKeyPath2Vy_xqd__qd_0_Gs0F4PathCy6OutputQzqd__G_AKyAMqd_0_Gtr0_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","symbolKind":"method"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.map(_:_:)"},{"text":".","type":"text"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/map(_:_:)":{"title":"map(_:_:)","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"text":"T0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"T1","kind":"genericParameter"},{"kind":"text","text":">("},{"preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier","text":"KeyPath"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath2V","text":"MapKeyPath2"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T0"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:_:)"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:_:_:).json new file mode 100644 index 00000000..b331c1be --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/map(_:_:_:).json @@ -0,0 +1 @@ +{"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:_:_:)"]}],"metadata":{"title":"map(_:_:_:)","externalID":"s:7Combine9PublisherPAAE3mapyAA10PublishersO11MapKeyPath3Vy_xqd__qd_0_qd_1_Gs0F4PathCy6OutputQzqd__G_AKyAMqd_0_GAKyAMqd_1_Gtr1_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","roleHeading":"Instance Method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","platforms":[{"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false,"unavailable":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"unavailable":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T0","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T1"},{"text":", ","kind":"text"},{"text":"T2","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"KeyPath","preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T0"},{"kind":"text","text":">, "},{"preciseIdentifier":"s:s7KeyPathC","text":"KeyPath","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T1"},{"kind":"text","text":">, "},{"text":"KeyPath","preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"T2","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapKeyPath3","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath3V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T0"},{"kind":"text","text":", "},{"text":"T1","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"T2","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"Combine"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.map(_:_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T0"},{"text":", ","kind":"text"},{"text":"T1","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T2"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"keyPath0","kind":"internalParam"},{"kind":"text","text":": "},{"text":"KeyPath","kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T0"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"keyPath1"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier","text":"KeyPath"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"keyPath2","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"KeyPath","preciseIdentifier":"s:s7KeyPathC"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T2"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath3V","text":"MapKeyPath3"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T0"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T1"},{"text":", ","kind":"text"},{"text":"T2","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:_:_:)"},"references":{"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/map(_:_:_:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T0"},{"text":", ","kind":"text"},{"text":"T1","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T2","kind":"genericParameter"},{"kind":"text","text":">("},{"preciseIdentifier":"s:s7KeyPathC","text":"KeyPath","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"KeyPath","preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"T1","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"KeyPath","kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T2","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath3V","kind":"typeIdentifier","text":"MapKeyPath3"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T0","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T1"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T2"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:_:_:)","title":"map(_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/maperror(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/maperror(_:).json new file mode 100644 index 00000000..f5e1ce71 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/maperror(_:).json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/mapError(_:)"},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.mapError(_:)","type":"codeVoice"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/maperror(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE8mapErroryAA10PublishersO03MapD0Vy_xqd__Gqd__7FailureQzcs0D0Rd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"mapError","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"E"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO8MapErrorV","kind":"typeIdentifier","text":"MapError"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"mapError(_:)","platforms":[{"name":"iOS","beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false},{"introducedAt":"10.15","beta":false,"unavailable":false,"deprecated":false,"name":"macOS"},{"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"mapError"},{"kind":"text","text":"<"},{"text":"E","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"MapError","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8MapErrorV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"}]}]}],"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/mapError(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/maperror(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"mapError"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"E"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapError","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8MapErrorV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"mapError(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/mapError(_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/max(by:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/max(by:).json new file mode 100644 index 00000000..74fd9b1f --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/max(by:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/max(by:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/max(by:)"]}],"sections":[],"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.max(by:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"max","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"areInIncreasingOrder"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Comparison","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"metadata":{"role":"symbol","symbolKind":"method","title":"max(by:)","platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"watchOS","introducedAt":"6.0"}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"max"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV","text":"Comparison"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE3max2byAA10PublishersO10ComparisonVy_xGSb6OutputQz_ALtc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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/ReachabilityMonitor/Publisher/max(by:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV","text":"Comparison"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/max(by:)","title":"max(by:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/max(by:)"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/measureinterval(using:options:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/measureinterval(using:options:).json new file mode 100644 index 00000000..23c9404d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/measureinterval(using:options:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/measureInterval(using:options:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"measureInterval"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"scheduler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"text":"SchedulerOptions","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier"},{"kind":"text","text":"? = nil) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO15MeasureIntervalV","text":"MeasureInterval","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Scheduler","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/measureinterval(using:options:)"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.measureInterval(using:options:)"},{"type":"text","text":"."}],"metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"measureInterval(using:options:)","platforms":[{"unavailable":false,"name":"iOS","introducedAt":"13.0","beta":false,"deprecated":false},{"unavailable":false,"name":"macOS","introducedAt":"10.15","beta":false,"deprecated":false},{"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"13.0","deprecated":false},{"unavailable":false,"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0"}],"roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"measureInterval","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SchedulerOptions","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"MeasureInterval","preciseIdentifier":"s:7Combine10PublishersO15MeasureIntervalV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"externalID":"s:7Combine9PublisherPAAE15measureInterval5using7optionsAA10PublishersO07MeasureD0Vy_xqd__Gqd___16SchedulerOptionsQyd__SgtAA0I0Rd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","extendedModule":"Combine"},"references":{"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/ReachabilityMonitor/Publisher/measureInterval(using:options:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/measureinterval(using:options:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"measureInterval"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"options","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SchedulerOptions","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"MeasureInterval","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO15MeasureIntervalV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/measureInterval(using:options:)","type":"topic","title":"measureInterval(using:options:)","kind":"symbol","role":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:).json new file mode 100644 index 00000000..403a0feb --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:)","interfaceLanguage":"swift"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.merge(with:)"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"other"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"MergeMany","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9MergeManyV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"metadata":{"platforms":[{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"iOS"},{"name":"macOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15"},{"deprecated":false,"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"13.0"},{"introducedAt":"6.0","unavailable":false,"deprecated":false,"name":"watchOS","beta":false}],"externalID":"s:7Combine9PublisherPAAE5merge4withAA10PublishersO9MergeManyVy_xGx_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"kind":"text","text":"("},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9MergeManyV","kind":"typeIdentifier","text":"MergeMany"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"Combine","roleHeading":"Instance Method","title":"merge(with:)","role":"symbol"},"references":{"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/Publisher/merge(with:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"MergeMany","preciseIdentifier":"s:7Combine10PublishersO9MergeManyV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"merge(with:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:)"},"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:).json new file mode 100644 index 00000000..75c1c359 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"B"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"C"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"b"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"c"},{"kind":"text","text":": "},{"text":"C","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"Merge3","preciseIdentifier":"s:7Combine10PublishersO6Merge3V","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"B","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"}]}],"kind":"declarations"}],"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.merge(with:_:)"},{"type":"text","text":"."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:)"]}],"metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"symbolKind":"method","extendedModule":"Combine","roleHeading":"Instance Method","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Merge3","preciseIdentifier":"s:7Combine10PublishersO6Merge3V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"merge(with:_:)","platforms":[{"deprecated":false,"unavailable":false,"name":"iOS","introducedAt":"13.0","beta":false},{"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.15","deprecated":false},{"name":"tvOS","beta":false,"introducedAt":"13.0","unavailable":false,"deprecated":false},{"introducedAt":"6.0","unavailable":false,"name":"watchOS","beta":false,"deprecated":false}],"externalID":"s:7Combine9PublisherPAAE5merge4with_AA10PublishersO6Merge3Vy_xqd__qd_0_Gqd___qd_0_tAaBRd__AaBRd_0_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSr0_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:)","interfaceLanguage":"swift"},"kind":"symbol","references":{"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/ReachabilityMonitor/Publisher":{"kind":"symbol","title":"ReachabilityMonitor.Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","role":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"text":"Publisher","kind":"identifier"}],"abstract":[{"type":"text","text":"A "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"text":" used to observe reachability updates for use with ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"reference"},{"type":"text","text":"."}],"type":"topic"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}]},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:)","title":"merge(with:_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Merge3","preciseIdentifier":"s:7Combine10PublishersO6Merge3V","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":">","kind":"text"}],"abstract":[]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:).json new file mode 100644 index 00000000..ed451bd5 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:)","interfaceLanguage":"swift"},"kind":"symbol","metadata":{"externalID":"s:7Combine9PublisherPAAE5merge4with__AA10PublishersO6Merge4Vy_xqd__qd_0_qd_1_Gqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSAKQyd_1_AQRSANQyd_1_ARRSr1_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","symbolKind":"method","platforms":[{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"iOS"},{"unavailable":false,"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15"},{"introducedAt":"13.0","name":"tvOS","deprecated":false,"unavailable":false,"beta":false},{"beta":false,"unavailable":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS"}],"extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"B"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"D"},{"kind":"text","text":">("},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge4V","text":"Merge4","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"merge(with:_:_:)","roleHeading":"Instance Method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}]},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.merge(with:_:_:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"merge","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"B"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"kind":"internalParam","text":"b"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"c"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"d","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Merge4","preciseIdentifier":"s:7Combine10PublishersO6Merge4V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"text":" : ","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":" == "},{"text":"B","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}],"languages":["swift"]}],"kind":"declarations"}],"references":{"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:_:)":{"kind":"symbol","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:)","abstract":[],"title":"merge(with:_:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"D"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge4V","text":"Merge4"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:)"},"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"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"},"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:).json new file mode 100644 index 00000000..831c1e0a --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:).json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.merge(with:_:_:_:)"},{"type":"text","text":"."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"D","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"E","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"b","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"c","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"d"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"e"},{"kind":"text","text":": "},{"text":"E","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge5V","kind":"typeIdentifier","text":"Merge5"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"D","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"role":"symbol","extendedModule":"Combine","title":"merge(with:_:_:_:)","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"B"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"D"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"E"},{"kind":"text","text":">("},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge5V","text":"Merge5","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","platforms":[{"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"iOS","beta":false},{"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","beta":false},{"name":"tvOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"beta":false,"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false}],"externalID":"s:7Combine9PublisherPAAE5merge4with___AA10PublishersO6Merge5Vy_xqd__qd_0_qd_1_qd_2_Gqd___qd_0_qd_1_qd_2_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSAKQyd_1_AQRSANQyd_1_ARRSAKQyd_2_ASRSANQyd_2_ATRSr2_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}]},"references":{"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:_:_:)":{"abstract":[],"title":"merge(with:_:_:_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"B"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"D"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"E"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge5V","text":"Merge5","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:)","kind":"symbol","type":"topic"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:_:).json new file mode 100644 index 00000000..ee38efac --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.merge(with:_:_:_:_:)"},{"type":"text","text":"."}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"E","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"F","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"b","kind":"internalParam"},{"kind":"text","text":": "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"c","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"d","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"e","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"f","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"F"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge6V","text":"Merge6"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":" : "},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"kind":"text","text":", "},{"text":"F","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"}],"languages":["swift"]}]}],"metadata":{"extendedModule":"Combine","title":"merge(with:_:_:_:_:)","role":"symbol","externalID":"s:7Combine9PublisherPAAE5merge4with____AA10PublishersO6Merge6Vy_xqd__qd_0_qd_1_qd_2_qd_3_Gqd___qd_0_qd_1_qd_2_qd_3_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSAKQyd_1_AQRSANQyd_1_ARRSAKQyd_2_ASRSANQyd_2_ATRSAKQyd_3_AURSANQyd_3_AVRSr3_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"B"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"D"},{"text":", ","kind":"text"},{"text":"E","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"F"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Merge6","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge6V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"beta":false,"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS"},{"name":"macOS","introducedAt":"10.15","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"tvOS","deprecated":false},{"name":"watchOS","deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"symbolKind":"method"},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:_:_:_:)":{"type":"topic","abstract":[],"title":"merge(with:_:_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:)","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"D"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"E"},{"kind":"text","text":", "},{"text":"F","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge6V","text":"Merge6","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":">","kind":"text"}],"kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:_:_:).json new file mode 100644 index 00000000..19d2aa9c --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:_:_:).json @@ -0,0 +1 @@ +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"D"},{"kind":"text","text":", "},{"text":"E","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"F"},{"text":", ","kind":"text"},{"text":"G","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"with","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"b"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"c"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"d"},{"kind":"text","text":": "},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"e","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"f","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"F"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"g","kind":"internalParam"},{"kind":"text","text":": "},{"text":"G","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge7V","text":"Merge7"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":", ","kind":"text"},{"text":"G","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":" : ","kind":"text"},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"D","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"text":"F","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"F"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"text":"G","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}]}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.merge(with:_:_:_:_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"extendedModule":"Combine","symbolKind":"method","roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"merge(with:_:_:_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"E"},{"kind":"text","text":", "},{"text":"F","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"G"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Merge7","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge7V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":">"}],"role":"symbol","platforms":[{"deprecated":false,"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0"},{"beta":false,"unavailable":false,"introducedAt":"10.15","name":"macOS","deprecated":false},{"name":"tvOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"6.0","beta":false}],"externalID":"s:7Combine9PublisherPAAE5merge4with_____AA10PublishersO6Merge7Vy_xqd__qd_0_qd_1_qd_2_qd_3_qd_4_Gqd___qd_0_qd_1_qd_2_qd_3_qd_4_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSAKQyd_1_AQRSANQyd_1_ARRSAKQyd_2_ASRSANQyd_2_ATRSAKQyd_3_AURSANQyd_3_AVRSAKQyd_4_AWRSANQyd_4_AXRSr4_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV"},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:_:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:_:_:_:_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:_:)","title":"merge(with:_:_:_:_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"D","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"E"},{"kind":"text","text":", "},{"text":"F","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"G"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Merge7","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge7V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:_:_:)","type":"topic","abstract":[],"kind":"symbol","role":"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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:_:_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:_:_:_:).json new file mode 100644 index 00000000..9ee79704 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/merge(with:_:_:_:_:_:_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"B"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"E","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"F","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"G"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"H"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":" "},{"text":"b","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"c"},{"kind":"text","text":": "},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"d"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"e"},{"kind":"text","text":": "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"f","kind":"internalParam"},{"kind":"text","text":": "},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"g"},{"kind":"text","text":": "},{"text":"G","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"h","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"H"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge8V","text":"Merge8"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"text":", ","kind":"text"},{"text":"H","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"F","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"H"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"B"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":" == ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"C"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":" == "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":" == ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"G"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"H","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"H","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"}],"platforms":["macOS"]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.merge(with:_:_:_:_:_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:_:_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:_:_:_:)"]}],"metadata":{"symbolKind":"method","title":"merge(with:_:_:_:_:_:_:)","role":"symbol","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"unavailable":false,"name":"iOS","beta":false,"introducedAt":"13.0","deprecated":false},{"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"13.0"},{"introducedAt":"6.0","beta":false,"name":"watchOS","deprecated":false,"unavailable":false}],"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE5merge4with______AA10PublishersO6Merge8Vy_xqd__qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_Gqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tAaBRd__AaBRd_0_AaBRd_1_AaBRd_2_AaBRd_3_AaBRd_4_AaBRd_5_7FailureQyd__AKRtz6OutputQyd__ANRtzAKQyd_0_ALRSANQyd_0_AORSAKQyd_1_AQRSANQyd_1_ARRSAKQyd_2_ASRSANQyd_2_ATRSAKQyd_3_AURSANQyd_3_AVRSAKQyd_4_AWRSANQyd_4_AXRSAKQyd_5_AYRSANQyd_5_AZRSr5_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"E","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"F"},{"text":", ","kind":"text"},{"text":"G","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"H"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"H"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Merge8","preciseIdentifier":"s:7Combine10PublishersO6Merge8V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"F"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"G"},{"text":", ","kind":"text"},{"text":"H","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"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":{"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:_:_:_:_:_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:_:_:_:)","title":"merge(with:_:_:_:_:_:_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"E","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"F","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"G"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"H"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"H"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge8V","kind":"typeIdentifier","text":"Merge8"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"H","kind":"typeIdentifier"},{"kind":"text","text":">"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/min(by:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/min(by:).json new file mode 100644 index 00000000..c7887baa --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/min(by:).json @@ -0,0 +1 @@ +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/min(by:)"},"metadata":{"externalID":"s:7Combine9PublisherPAAE3min2byAA10PublishersO10ComparisonVy_xGSb6OutputQz_ALtc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"min","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV","text":"Comparison"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"iOS"},{"name":"macOS","beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false},{"deprecated":false,"beta":false,"name":"tvOS","introducedAt":"13.0","unavailable":false},{"introducedAt":"6.0","beta":false,"unavailable":false,"deprecated":false,"name":"watchOS"}],"symbolKind":"method","title":"min(by:)","roleHeading":"Instance Method","extendedModule":"Combine"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":" "},{"text":"areInIncreasingOrder","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Comparison","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/min(by:)"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.min(by:)"},{"type":"text","text":"."}],"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/min(by:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"min"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Comparison","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/min(by:)","title":"min(by:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/min(by:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/multicast(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/multicast(_:).json new file mode 100644 index 00000000..9e0f72dc --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/multicast(_:).json @@ -0,0 +1 @@ +{"kind":"symbol","primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"multicast"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"createSubject"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" () -> "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9MulticastC","text":"Multicast"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","text":"Subject","preciseIdentifier":"s:7Combine7SubjectP"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/multicast(_:)","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/multicast(_:)"]}],"metadata":{"platforms":[{"unavailable":false,"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false},{"unavailable":false,"introducedAt":"10.15","beta":false,"name":"macOS","deprecated":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"beta":false,"unavailable":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS"}],"symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"multicast"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(() -> ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Multicast","preciseIdentifier":"s:7Combine10PublishersO9MulticastC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"multicast(_:)","role":"symbol","roleHeading":"Instance Method","extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE9multicastyAA10PublishersO9MulticastCy_xqd__Gqd__ycAA7SubjectRd__7FailureQyd__AKRtz6OutputQyd__ANRtzlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.multicast(_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"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/ReachabilityMonitor/Publisher/multicast(_:)":{"kind":"symbol","title":"multicast(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/multicast(_:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/multicast(_:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multicast","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9MulticastC","text":"Multicast","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/multicast(subject:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/multicast(subject:).json new file mode 100644 index 00000000..2ae29bce --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/multicast(subject:).json @@ -0,0 +1 @@ +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/multicast(subject:)"},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.multicast(subject:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multicast","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"subject"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"text":"Multicast","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9MulticastC"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine7SubjectP","text":"Subject","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/multicast(subject:)"]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"multicast"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"subject"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Multicast","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9MulticastC"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE9multicast7subjectAA10PublishersO9MulticastCy_xqd__Gqd___tAA7SubjectRd__7FailureQyd__ALRtz6OutputQyd__AORtzlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","role":"symbol","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"name":"macOS","introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"beta":false,"name":"watchOS","introducedAt":"6.0"}],"symbolKind":"method","extendedModule":"Combine","title":"multicast(subject:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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/ReachabilityMonitor/Publisher/multicast(subject:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/multicast(subject:)","kind":"symbol","title":"multicast(subject:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/multicast(subject:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"multicast"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"text":"subject","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9MulticastC","kind":"typeIdentifier","text":"Multicast"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/output(at:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/output(at:).json new file mode 100644 index 00000000..efce7ed7 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/output(at:).json @@ -0,0 +1 @@ +{"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"unavailable":false,"name":"macOS","deprecated":false,"introducedAt":"10.15","beta":false},{"unavailable":false,"beta":false,"deprecated":false,"name":"tvOS","introducedAt":"13.0"},{"unavailable":false,"deprecated":false,"beta":false,"name":"watchOS","introducedAt":"6.0"}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE6output2atAA10PublishersO6OutputVy_xGSi_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","extendedModule":"Combine","title":"output(at:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"output","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"at"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine10PublishersO6OutputV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.output(at:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/output(at:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"output"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"at"},{"text":" ","kind":"text"},{"text":"index","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Int","preciseIdentifier":"s:Si","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6OutputV","text":"Output"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/output(at:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability":{"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability","title":"NetworkReachability","role":"collection","abstract":[{"text":"A Swift replacement for ","type":"text"},{"type":"codeVoice","code":"SCNetworkReachability"},{"type":"text","text":" & "},{"type":"codeVoice","code":"NWPathMonitor"},{"type":"text","text":" with support for structured concurrency."}],"kind":"symbol","url":"\/documentation\/networkreachability"},"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/ReachabilityMonitor/Publisher":{"type":"topic","title":"ReachabilityMonitor.Publisher","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Publisher"}],"abstract":[{"type":"text","text":"A "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"type":"text","text":" used to observe reachability updates for use with "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true},{"text":".","type":"text"}],"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","navigatorTitle":[{"text":"Publisher","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","title":"Publisher Implementations","role":"collectionGroup","abstract":[],"kind":"article","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/output(at:)":{"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/output(at:)","title":"output(at:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"output"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"at"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine10PublishersO6OutputV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/output(at:)"},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/output(in:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/output(in:).json new file mode 100644 index 00000000..bb3ea786 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/output(in:).json @@ -0,0 +1 @@ +{"sections":[],"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"output"},{"text":"<","kind":"text"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"in","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"range"},{"kind":"text","text":": "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine10PublishersO6OutputV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"R"},{"text":" : ","kind":"text"},{"text":"RangeExpression","kind":"typeIdentifier","preciseIdentifier":"s:SX"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:SX5BoundQa","text":"Bound"},{"kind":"text","text":" == "},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/output(in:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"symbolKind":"method","title":"output(in:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"output"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"R"},{"text":">(","kind":"text"},{"text":"in","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6OutputV","text":"Output","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":[{"deprecated":false,"name":"iOS","unavailable":false,"beta":false,"introducedAt":"13.0"},{"unavailable":false,"name":"macOS","beta":false,"introducedAt":"10.15","deprecated":false},{"name":"tvOS","deprecated":false,"beta":false,"unavailable":false,"introducedAt":"13.0"},{"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false,"beta":false}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE6output2inAA10PublishersO6OutputVy_xGqd___tSXRd__Si5BoundRtd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/output(in:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.output(in:)"},{"type":"text","text":"."}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/output(in:)":{"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/output(in:)","title":"output(in:)","role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"output","kind":"identifier"},{"kind":"text","text":"<"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"R"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6OutputV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/output(in:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/output.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/output.json new file mode 100644 index 00000000..e428d52f --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/output.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher"]]},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"},{"text":" = ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"}],"languages":["swift"]}]}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/output"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Output"},"metadata":{"navigatorTitle":[{"kind":"identifier","text":"Output"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Output","kind":"identifier"}],"modules":[{"name":"NetworkReachability"}],"symbolKind":"typealias","platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false}],"roleHeading":"Type Alias","title":"ReachabilityMonitor.Publisher.Output","externalID":"s:19NetworkReachability0B7MonitorC9PublisherV6Outputa","role":"symbol"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"The kind of values published by this publisher."}],"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/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":{"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Output":{"abstract":[{"text":"The kind of values published by this publisher.","type":"text"}],"type":"topic","title":"ReachabilityMonitor.Publisher.Output","navigatorTitle":[{"text":"Output","kind":"identifier"}],"role":"symbol","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/output","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Output","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"Output"}]},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prefix(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prefix(_:).json new file mode 100644 index 00000000..571f9bdd --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prefix(_:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.prefix(_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"maxLength"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6OutputV","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(_:)","interfaceLanguage":"swift"},"metadata":{"externalID":"s:7Combine9PublisherPAAE6prefixyAA10PublishersO6OutputVy_xGSiF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6OutputV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":[{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"iOS"},{"name":"macOS","beta":false,"introducedAt":"10.15","deprecated":false,"unavailable":false},{"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false,"beta":false},{"beta":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS","unavailable":false}],"symbolKind":"method","title":"prefix(_:)","roleHeading":"Instance Method","extendedModule":"Combine"},"kind":"symbol","sections":[],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prefix(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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/ReachabilityMonitor/Publisher/prefix(_:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6OutputV","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prefix(_:)","title":"prefix(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(_:)"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prefix(untiloutputfrom:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prefix(untiloutputfrom:).json new file mode 100644 index 00000000..e0d020dc --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prefix(untiloutputfrom:).json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"prefix","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"untilOutputFrom","kind":"externalParam"},{"kind":"text","text":" "},{"text":"publisher","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO17PrefixUntilOutputV","text":"PrefixUntilOutput"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"P"},{"text":" : ","kind":"text"},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prefix(untiloutputfrom:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.prefix(untilOutputFrom:)","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(untilOutputFrom:)"},"metadata":{"extendedModule":"Combine","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","beta":false,"deprecated":false},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","unavailable":false,"beta":false},{"beta":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false}],"role":"symbol","symbolKind":"method","title":"prefix(untilOutputFrom:)","roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE6prefix15untilOutputFromAA10PublishersO011PrefixUntilE0Vy_xqd__Gqd___tAaBRd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"kind":"externalParam","text":"untilOutputFrom"},{"kind":"text","text":": "},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO17PrefixUntilOutputV","text":"PrefixUntilOutput","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"references":{"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/prefix(untilOutputFrom:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prefix(untiloutputfrom:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"untilOutputFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"PrefixUntilOutput","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO17PrefixUntilOutputV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"prefix(untilOutputFrom:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(untilOutputFrom:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link"},"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prefix(while:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prefix(while:).json new file mode 100644 index 00000000..4f8d4fc7 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prefix(while:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.prefix(while:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prefix(while:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(while:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"("},{"text":"while","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO11PrefixWhileV","text":"PrefixWhile","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE6prefix5whileAA10PublishersO11PrefixWhileVy_xGSb6OutputQzc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","platforms":[{"name":"iOS","introducedAt":"13.0","beta":false,"unavailable":false,"deprecated":false},{"beta":false,"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"introducedAt":"6.0","deprecated":false,"name":"watchOS","unavailable":false,"beta":false}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO11PrefixWhileV","text":"PrefixWhile","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"method","role":"symbol","title":"prefix(while:)"},"kind":"symbol","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"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/ReachabilityMonitor/Publisher/prefix(while:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prefix(while:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"PrefixWhile","preciseIdentifier":"s:7Combine10PublishersO11PrefixWhileV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"prefix(while:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(while:)"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prepend(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prepend(_:).json new file mode 100644 index 00000000..fd9e18dd --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/prepend(_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"prepend"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"elements","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":"...) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV","text":"Concatenate"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8SequenceV"},{"text":"<[","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":"], "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":">, ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"externalID":"s:7Combine9PublisherPAAE7prependyAA10PublishersO11ConcatenateVy_AF8SequenceVy_Say6OutputQzG7FailureQzGxGALd_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"prepend"},{"text":"(","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":"...) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV","kind":"typeIdentifier","text":"Concatenate"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8SequenceV"},{"text":"<[","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":"], "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":">, ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"prepend(_:)","symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"introducedAt":"13.0","beta":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","beta":false,"introducedAt":"13.0","deprecated":false},{"name":"watchOS","deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false}],"extendedModule":"Combine","role":"symbol"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prepend(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.prepend(_:)"},{"text":".","type":"text"}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prepend(_:)"},"references":{"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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/ReachabilityMonitor/Publisher/prepend(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prepend","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":"...) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Concatenate","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8SequenceV"},{"kind":"text","text":"<["},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":"], ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"title":"prepend(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prepend(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prepend(_:)","kind":"symbol","abstract":[],"type":"topic","role":"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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/print(_:to:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/print(_:to:).json new file mode 100644 index 00000000..a0742e3c --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/print(_:to:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.15","beta":false},{"introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false,"name":"tvOS"},{"introducedAt":"6.0","name":"watchOS","unavailable":false,"deprecated":false,"beta":false}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"print","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"to","kind":"externalParam"},{"kind":"text","text":": (any "},{"preciseIdentifier":"s:s16TextOutputStreamP","text":"TextOutputStream","kind":"typeIdentifier"},{"kind":"text","text":")?) -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Print","preciseIdentifier":"s:7Combine10PublishersO5PrintV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"roleHeading":"Instance Method","role":"symbol","externalID":"s:7Combine9PublisherPAAE5print_2toAA10PublishersO5PrintVy_xGSS_s16TextOutputStream_pSgtF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","title":"print(_:to:)","symbolKind":"method"},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.print(_:to:)","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"print","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"prefix"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":" = \"\", "},{"kind":"externalParam","text":"to"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"stream"},{"text":": (any ","kind":"text"},{"preciseIdentifier":"s:s16TextOutputStreamP","text":"TextOutputStream","kind":"typeIdentifier"},{"text":")? = nil) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO5PrintV","text":"Print","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/print(_:to:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/print(_:to:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/print(_:to:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/print(_:to:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"print"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"text":": (any ","kind":"text"},{"preciseIdentifier":"s:s16TextOutputStreamP","text":"TextOutputStream","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO5PrintV","text":"Print","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"print(_:to:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/print(_:to:)"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/publisher-implementations.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/publisher-implementations.json new file mode 100644 index 00000000..5857ce8d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/publisher-implementations.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/values"],"generated":true},{"title":"Instance Methods","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/allSatisfy(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/append(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/assertNoFailure(_:file:line:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/breakpointOnError()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/buffer(size:prefetch:whenFull:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/catch(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect(_:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:)-2rbpi","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:)-7yvck","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:)-38g1f","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:)-8ifm6","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/compactMap(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/contains(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/contains(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/count()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/debounce(for:scheduler:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/decode(type:decoder:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/delay(for:tolerance:scheduler:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/drop(untilOutputFrom:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/drop(while:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/dropFirst(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/eraseToAnyPublisher()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/filter(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/first()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/first(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/flatMap(maxPublishers:_:)-7m3ud","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/flatMap(maxPublishers:_:)-x4fn","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/ignoreOutput()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/last()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/last(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:)-4w3b3","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:)-8n79b","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/mapError(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/max(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/measureInterval(using:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/min(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/multicast(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/multicast(subject:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/output(at:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/output(in:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(untilOutputFrom:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(while:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prepend(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/print(_:to:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/receive(on:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/reduce(_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/removeDuplicates()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/removeDuplicates(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceEmpty(with:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceError(with:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceNil(with:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/retry(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/scan(_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/share()","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/sink(receiveCompletion:receiveValue:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(_:)-5zrld","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(_:)-76se2","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(on:options:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/throttle(for:scheduler:latest:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/timeout(_:scheduler:options:customError:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryAllSatisfy(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryCatch(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryCompactMap(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryContains(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryDrop(while:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryFilter(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryFirst(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryLast(where:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMap(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMax(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMin(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryPrefix(while:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryReduce(_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryRemoveDuplicates(by:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryScan(_:_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:)-9msf2","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:)-ehlh","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:)-3j9kn","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:)-4nv5g","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:_:)"],"generated":true}],"metadata":{"role":"collectionGroup","modules":[{"name":"NetworkReachability"}],"roleHeading":"API Collection","title":"Publisher Implementations"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations"]}],"kind":"article","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","interfaceLanguage":"swift"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/breakpoint(receivesubscription:receiveoutput:receivecompletion:)","abstract":[],"title":"breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"breakpoint"},{"text":"(","kind":"text"},{"text":"receiveSubscription","kind":"externalParam"},{"kind":"text","text":": ((any "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine12SubscriptionP","text":"Subscription"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":")?, ","kind":"text"},{"kind":"externalParam","text":"receiveOutput"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":")?, "},{"text":"receiveCompletion","kind":"externalParam"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","text":"Completion"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":")?) -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Breakpoint","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/breakpoint(receiveSubscription:receiveOutput:receiveCompletion:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/combineLatest(_:)":{"title":"combineLatest(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"CombineLatest","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":">","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/buffer(size:prefetch:whenFull:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/buffer(size:prefetch:whenfull:)","title":"buffer(size:prefetch:whenFull:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/buffer(size:prefetch:whenFull:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"buffer","kind":"identifier"},{"text":"(","kind":"text"},{"text":"size","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"prefetch"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO16PrefetchStrategyO","text":"PrefetchStrategy","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"whenFull","kind":"externalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"BufferingStrategy","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO17BufferingStrategyO"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":">) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6BufferV","text":"Buffer","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"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/ReachabilityMonitor/Publisher/dropFirst(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/dropfirst(_:)","title":"dropFirst(_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/dropFirst(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"dropFirst"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO4DropV","text":"Drop","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/catch(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/catch(_:)","title":"catch(_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/catch(_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"`catch`"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">(("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5CatchV","text":"Catch"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/flatMap(maxPublishers:_:)-7m3ud":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/flatmap(maxpublishers:_:)-7m3ud","title":"flatMap(maxPublishers:_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/flatMap(maxPublishers:_:)-7m3ud","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"flatMap","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"maxPublishers"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV","text":"Demand"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"FlatMap","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SetFailureType","preciseIdentifier":"s:7Combine10PublishersO14SetFailureTypeV"},{"text":"<","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/compactMap(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/compactmap(_:)","title":"compactMap(_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/compactMap(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"compactMap"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":"?) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"CompactMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10CompactMapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/allSatisfy(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/allsatisfy(_:)","title":"allSatisfy(_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/allSatisfy(_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"allSatisfy","kind":"identifier"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"AllSatisfy","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10AllSatisfyV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/eraseToAnyPublisher()":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/erasetoanypublisher()","title":"eraseToAnyPublisher()","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/eraseToAnyPublisher()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"eraseToAnyPublisher","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"AnyPublisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine12AnyPublisherV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:_:)-ehlh":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:)-ehlh","title":"zip(_:_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:)-ehlh","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO3ZipV","text":"Zip","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/retry(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/retry(_:)","title":"retry(_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/retry(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"retry","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Retry","preciseIdentifier":"s:7Combine10PublishersO5RetryV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:_:_:_:_:_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:_:_:_:)","title":"merge(with:_:_:_:_:_:_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"E","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"F","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"G"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"H"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"H"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge8V","kind":"typeIdentifier","text":"Merge8"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"G","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"H","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryFilter(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryFilter","kind":"identifier"},{"kind":"text","text":"(("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9TryFilterV","kind":"typeIdentifier","text":"TryFilter"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryFilter(_:)","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryfilter(_:)","title":"tryFilter(_:)","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/print(_:to:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/print(_:to:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"print"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"to"},{"text":": (any ","kind":"text"},{"preciseIdentifier":"s:s16TextOutputStreamP","text":"TextOutputStream","kind":"typeIdentifier"},{"text":")?) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO5PrintV","text":"Print","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"print(_:to:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/print(_:to:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/first()":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/first()","title":"first()","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/first()","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"first"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"First","preciseIdentifier":"s:7Combine10PublishersO5FirstV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:_:_:)":{"abstract":[],"title":"merge(with:_:_:_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"B"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"C"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"D"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"E"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"E"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge5V","text":"Merge5","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:)","kind":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/values":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/values","title":"values","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/values","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"values"},{"kind":"text","text":": "},{"text":"AsyncThrowingPublisher","preciseIdentifier":"s:7Combine22AsyncThrowingPublisherV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryContains(where:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trycontains(where:)","title":"tryContains(where:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryContains(where:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryContains","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TryContainsWhere","preciseIdentifier":"s:7Combine10PublishersO16TryContainsWhereV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/combineLatest(_:_:)-2rbpi":{"role":"symbol","abstract":[],"kind":"symbol","type":"topic","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"CombineLatest","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A6LatestV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"combineLatest(_:_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:)-2rbpi","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:)-2rbpi"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/output(in:)":{"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/output(in:)","title":"output(in:)","role":"symbol","type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"output","kind":"identifier"},{"kind":"text","text":"<"},{"text":"R","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"in"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"R"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6OutputV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/output(in:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/sink(receiveCompletion:receiveValue:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/sink(receiveCompletion:receiveValue:)","abstract":[],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/sink(receivecompletion:receivevalue:)","type":"topic","kind":"symbol","role":"symbol","title":"sink(receiveCompletion:receiveValue:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sink","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"receiveCompletion"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier","text":"Completion"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"receiveValue"},{"kind":"text","text":": (("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"text":")) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable","kind":"typeIdentifier"}]},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/collect(_:)":{"kind":"symbol","title":"collect(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/collect(_:)","type":"topic","abstract":[],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","text":"Int","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO14CollectByCountV","text":"CollectByCount","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect(_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/ignoreOutput()":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/ignoreOutput()","title":"ignoreOutput()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ignoreOutput"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"IgnoreOutput","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12IgnoreOutputV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/ignoreoutput()","type":"topic","abstract":[],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:_:_:_:_:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:_:)","title":"merge(with:_:_:_:_:_:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"B"},{"kind":"text","text":", "},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"D","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"E"},{"kind":"text","text":", "},{"text":"F","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"G"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":", "},{"text":"G","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Merge7","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge7V"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":", ","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"F","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"G"},{"kind":"text","text":">"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:_:_:)","type":"topic","abstract":[],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/measureInterval(using:options:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/measureinterval(using:options:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"measureInterval"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"using","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"options","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SchedulerOptions","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"MeasureInterval","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO15MeasureIntervalV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/measureInterval(using:options:)","type":"topic","title":"measureInterval(using:options:)","kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryFirst(where:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryFirst","kind":"identifier"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryFirstWhereV","text":"TryFirstWhere"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryFirst(where:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryfirst(where:)","type":"topic","title":"tryFirst(where:)","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/last()":{"kind":"symbol","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"last","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4LastV","text":"Last"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/last()","abstract":[],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/last()","title":"last()","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"handleEvents"},{"kind":"text","text":"("},{"text":"receiveSubscription","kind":"externalParam"},{"text":": ((any ","kind":"text"},{"preciseIdentifier":"s:7Combine12SubscriptionP","text":"Subscription","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"},{"kind":"text","text":")?, "},{"text":"receiveOutput","kind":"externalParam"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":")?, ","kind":"text"},{"text":"receiveCompletion","kind":"externalParam"},{"text":": ((","kind":"text"},{"text":"Subscribers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","text":"Completion"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"text":")?, ","kind":"text"},{"text":"receiveCancel","kind":"externalParam"},{"kind":"text","text":": (() -> "},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"kind":"text","text":")?, "},{"text":"receiveRequest","kind":"externalParam"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO"},{"kind":"text","text":"."},{"text":"Demand","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"text":")?) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"HandleEvents","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12HandleEventsV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)","kind":"symbol","title":"handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/subscribe(_:)-5zrld":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/subscribe(_:)-5zrld","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(_:)-5zrld","type":"topic","title":"subscribe(_:)","kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/first(where:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/first(where:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"first"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO10FirstWhereV","kind":"typeIdentifier","text":"FirstWhere"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"first(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/first(where:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryMap(_:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"tryMap","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6TryMapV","text":"TryMap","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trymap(_:)","title":"tryMap(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMap(_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/subscribe(_:)-76se2":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/subscribe(_:)-76se2","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") -> "},{"text":"AnyCancellable","kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AnyCancellableC"}],"type":"topic","kind":"symbol","abstract":[],"title":"subscribe(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(_:)-76se2"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/prefix(_:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:Si","kind":"typeIdentifier","text":"Int"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6OutputV","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prefix(_:)","title":"prefix(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/replaceNil(with:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/replacenil(with:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"replaceNil","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"title":"replaceNil(with:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceNil(with:)","abstract":[],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/combineLatest(_:_:_:)-8ifm6":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:_:)-8ifm6","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"combineLatest"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V","text":"CombineLatest3","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"combineLatest(_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:)-8ifm6"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/max(by:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV","text":"Comparison"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/max(by:)","title":"max(by:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/max(by:)"},"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/Publisher/mapError(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/maperror(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"mapError"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"E"},{"text":">((","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapError","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8MapErrorV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"E"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"mapError(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/mapError(_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/subscribe(on:options:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"subscribe","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"on"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SchedulerOptions","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"SubscribeOn","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11SubscribeOnV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/subscribe(on:options:)","title":"subscribe(on:options:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(on:options:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:_:_:_:)":{"type":"topic","abstract":[],"title":"merge(with:_:_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:_:_:)","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"D"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"E"},{"kind":"text","text":", "},{"text":"F","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"E","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"F"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO6Merge6V","text":"Merge6","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"text":"D","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"E","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"F"},{"text":">","kind":"text"}],"kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryMax(by:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMax(by:)","title":"tryMax(by:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryMax","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"TryComparison","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trymax(by:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:_:_:)-4nv5g":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:_:)-4nv5g","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"R"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Zip4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4Zip4V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"zip(_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:)-4nv5g"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/flatMap(maxPublishers:_:)-x4fn":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"flatMap"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"P","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"maxPublishers","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO","kind":"typeIdentifier","text":"Subscribers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Demand","preciseIdentifier":"s:7Combine11SubscribersO6DemandV"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"FlatMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7FlatMapV"},{"text":"<","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/flatmap(maxpublishers:_:)-x4fn","title":"flatMap(maxPublishers:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/flatMap(maxPublishers:_:)-x4fn"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/throttle(for:scheduler:latest:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/throttle(for:scheduler:latest:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"throttle","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"text":"SchedulerTimeType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sx6StrideQa","text":"Stride","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"latest","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO8ThrottleV","text":"Throttle","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"throttle(for:scheduler:latest:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/throttle(for:scheduler:latest:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryLast(where:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryLast","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO12TryLastWhereV","text":"TryLastWhere","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trylast(where:)","title":"tryLast(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryLast(where:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/last(where:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/last(where:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"last","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9LastWhereV","text":"LastWhere","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"last(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/last(where:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/min(by:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"min"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Comparison","preciseIdentifier":"s:7Combine10PublishersO10ComparisonV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/min(by:)","title":"min(by:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/min(by:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/drop(untilOutputFrom:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/drop(untilOutputFrom:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"untilOutputFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO15DropUntilOutputV","kind":"typeIdentifier","text":"DropUntilOutput"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/drop(untiloutputfrom:)","title":"drop(untilOutputFrom:)","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryRemoveDuplicates(by:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryremoveduplicates(by:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryRemoveDuplicates"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO19TryRemoveDuplicatesV","text":"TryRemoveDuplicates","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"tryRemoveDuplicates(by:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryRemoveDuplicates(by:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/collect()":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/collect()","role":"symbol","title":"collect()","abstract":[],"type":"topic","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"() -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Collect","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7CollectV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect()"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/map(_:_:_:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T0"},{"text":", ","kind":"text"},{"text":"T1","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T2","kind":"genericParameter"},{"kind":"text","text":">("},{"preciseIdentifier":"s:s7KeyPathC","text":"KeyPath","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"KeyPath","preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"T1","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"KeyPath","kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T2","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath3V","kind":"typeIdentifier","text":"MapKeyPath3"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T0","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T1"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T2"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:_:_:)","title":"map(_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/breakpointOnError()":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/breakpointonerror()","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"breakpointOnError"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Breakpoint","preciseIdentifier":"s:7Combine10PublishersO10BreakpointV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"breakpointOnError()","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/breakpointOnError()"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/replaceEmpty(with:)":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/replaceempty(with:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceEmpty(with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"replaceEmpty","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"ReplaceEmpty","preciseIdentifier":"s:7Combine10PublishersO12ReplaceEmptyV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"replaceEmpty(with:)","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/removeDuplicates()":{"abstract":[],"role":"symbol","title":"removeDuplicates()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","text":"RemoveDuplicates","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/removeDuplicates()","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Output","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/removeduplicates()"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/assertNoFailure(_:file:line:)":{"abstract":[],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/assertnofailure(_:file:line:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/assertNoFailure(_:file:line:)","kind":"symbol","type":"topic","title":"assertNoFailure(_:file:line:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"assertNoFailure"},{"text":"(","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"file"},{"kind":"text","text":": "},{"text":"StaticString","kind":"typeIdentifier","preciseIdentifier":"s:s12StaticStringV"},{"kind":"text","text":", "},{"kind":"externalParam","text":"line"},{"kind":"text","text":": "},{"text":"UInt","preciseIdentifier":"s:Su","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"AssertNoFailure","preciseIdentifier":"s:7Combine10PublishersO15AssertNoFailureV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/removeDuplicates(by:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","text":"RemoveDuplicates","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/removeduplicates(by:)","title":"removeDuplicates(by:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/removeDuplicates(by:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"MergeMany","preciseIdentifier":"s:7Combine10PublishersO9MergeManyV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"merge(with:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/contains(where:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"ContainsWhere","preciseIdentifier":"s:7Combine10PublishersO13ContainsWhereV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/contains(where:)","title":"contains(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/contains(where:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/prefix(untilOutputFrom:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prefix(untiloutputfrom:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"prefix"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"untilOutputFrom","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"PrefixUntilOutput","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO17PrefixUntilOutputV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"prefix(untilOutputFrom:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(untilOutputFrom:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryScan(_:_:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryScan","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7TryScanV","text":"TryScan","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryscan(_:_:)","title":"tryScan(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryScan(_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/combineLatest(_:_:_:)-38g1f":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:_:)-38g1f","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CombineLatest4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"combineLatest(_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:)-38g1f"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/receive(on:options:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"receive"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ReceiveOn","preciseIdentifier":"s:7Combine10PublishersO9ReceiveOnV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/receive(on:options:)","title":"receive(on:options:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/receive(on:options:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:_:_:)-3j9kn":{"title":"zip(_:_:_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"text":"<","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO4Zip3V","kind":"typeIdentifier","text":"Zip3"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:)-3j9kn","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:_:)-3j9kn","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:_:)-9msf2":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:)-9msf2","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Zip3","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4Zip3V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"zip(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:)-9msf2"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/share()":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"share","kind":"identifier"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO5ShareC","text":"Share","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/share()","title":"share()","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/share()"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/scan(_:_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/scan(_:_:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/scan(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"scan","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", ("},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Scan","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4ScanV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"scan(_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/prefix(while:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prefix(while:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prefix","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"PrefixWhile","preciseIdentifier":"s:7Combine10PublishersO11PrefixWhileV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"prefix(while:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prefix(while:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/reduce(_:_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/reduce(_:_:)","role":"symbol","title":"reduce(_:_:)","type":"topic","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Reduce","preciseIdentifier":"s:7Combine10PublishersO6ReduceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/reduce(_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/count()":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/count()","title":"count()","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/count()","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"count","kind":"identifier"},{"text":"() -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Count","preciseIdentifier":"s:7Combine10PublishersO5CountV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/map(_:)-4w3b3":{"kind":"symbol","type":"topic","title":"map(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:)-4w3b3","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier","text":"KeyPath"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"MapKeyPath","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO10MapKeyPathV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:)-4w3b3","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/contains(_:)":{"title":"contains(_:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/contains(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/contains(_:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"contains","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8ContainsV","text":"Contains"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"conformance":{"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}],"constraints":[{"type":"codeVoice","code":"Output"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"text":".","type":"text"}]},"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:_:_:_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Zip4","preciseIdentifier":"s:7Combine10PublishersO4Zip4V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"zip(_:_:_:_:)","abstract":[],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/debounce(for:scheduler:options:)":{"title":"debounce(for:scheduler:options:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/debounce(for:scheduler:options:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/debounce(for:scheduler:options:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"debounce","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"for"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sx6StrideQa","text":"Stride","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8DebounceV","text":"Debounce"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/drop(while:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"drop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"DropWhile","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9DropWhileV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"title":"drop(while:)","type":"topic","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/drop(while:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/drop(while:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/replaceError(with:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"replaceError","kind":"identifier"},{"kind":"text","text":"("},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"ReplaceError","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12ReplaceErrorV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceError(with:)","role":"symbol","type":"topic","abstract":[],"title":"replaceError(with:)","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/replaceerror(with:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/combineLatest(_:_:_:_:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:_:_:)","kind":"symbol","title":"combineLatest(_:_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:_:_:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO0A7Latest4V","text":"CombineLatest4","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/map(_:_:)":{"title":"map(_:_:)","role":"symbol","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"map"},{"kind":"text","text":"<"},{"text":"T0","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"T1","kind":"genericParameter"},{"kind":"text","text":">("},{"preciseIdentifier":"s:s7KeyPathC","kind":"typeIdentifier","text":"KeyPath"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T0","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s7KeyPathC","text":"KeyPath"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"text":">) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11MapKeyPath2V","text":"MapKeyPath2"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T0"},{"text":", ","kind":"text"},{"text":"T1","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryAllSatisfy(_:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryallsatisfy(_:)","title":"tryAllSatisfy(_:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryAllSatisfy(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryAllSatisfy"},{"text":"((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13TryAllSatisfyV","kind":"typeIdentifier","text":"TryAllSatisfy"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryCompactMap(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryCompactMap"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"TryCompactMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryCompactMapV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"tryCompactMap(_:)","abstract":[],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryCompactMap(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trycompactmap(_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryCatch(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryCatch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"TryCatch","preciseIdentifier":"s:7Combine10PublishersO8TryCatchV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"tryCatch(_:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryCatch(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trycatch(_:)","type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/multicast(subject:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/multicast(subject:)","kind":"symbol","title":"multicast(subject:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/multicast(subject:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"multicast"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"text":"subject","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9MulticastC","kind":"typeIdentifier","text":"Multicast"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryPrefix(while:)":{"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryprefix(while:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryPrefix(while:)","title":"tryPrefix(while:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryPrefix"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO14TryPrefixWhileV","text":"TryPrefixWhile"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryMin(by:)":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trymin(by:)","title":"tryMin(by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryMin"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"TryComparison","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMin(by:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:)","title":"merge(with:_:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"merge","kind":"identifier"},{"kind":"text","text":"<"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"C"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"Merge3","preciseIdentifier":"s:7Combine10PublishersO6Merge3V","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"B","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"text":">","kind":"text"}],"abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/merge(with:_:_:)":{"kind":"symbol","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/merge(with:_:_:)","abstract":[],"title":"merge(with:_:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"merge"},{"text":"<","kind":"text"},{"text":"B","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"C","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"D"},{"text":">(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"B","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"C","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"D"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6Merge4V","text":"Merge4"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"B"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"C"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"D"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/merge(with:_:_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/output(at:)":{"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/output(at:)","title":"output(at:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"output"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"at"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine10PublishersO6OutputV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/output(at:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/filter(_:)":{"title":"filter(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/filter(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/filter(_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"filter"},{"text":"((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6FilterV","kind":"typeIdentifier","text":"Filter"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/delay(for:tolerance:scheduler:options:)":{"title":"delay(for:tolerance:scheduler:options:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/delay(for:tolerance:scheduler:options:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/delay(for:tolerance:scheduler:options:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"delay"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","kind":"typeIdentifier","text":"SchedulerTimeType"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa","text":"Stride"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"tolerance"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sx6StrideQa","text":"Stride","kind":"typeIdentifier"},{"kind":"text","text":"?, "},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5DelayV","text":"Delay"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}],"type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/multicast(_:)":{"kind":"symbol","title":"multicast(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/multicast(_:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/multicast(_:)","abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"multicast","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(() -> ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9MulticastC","text":"Multicast","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/prepend(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"prepend","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":"...) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Concatenate","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Sequence","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8SequenceV"},{"kind":"text","text":"<["},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":"], ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"title":"prepend(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/prepend(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/prepend(_:)","kind":"symbol","abstract":[],"type":"topic","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/timeout(_:scheduler:options:customError:)":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/timeout(_:scheduler:options:customerror:)","title":"timeout(_:scheduler:options:customError:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"timeout"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa","text":"Stride"},{"kind":"text","text":", "},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"text":"options","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SchedulerOptions","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"kind":"text","text":"?, "},{"text":"customError","kind":"externalParam"},{"text":": (() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO7TimeoutV","kind":"typeIdentifier","text":"Timeout"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/timeout(_:scheduler:options:customError:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/append(_:)":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/append(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/append(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"append","kind":"identifier"},{"kind":"text","text":"("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":"...) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO11ConcatenateV","text":"Concatenate","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO8SequenceV","kind":"typeIdentifier","text":"Sequence"},{"text":"<[","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":"], ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":">>"}],"title":"append(_:)","abstract":[]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryDrop(while:)":{"type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trydrop(while:)","abstract":[],"title":"tryDrop(while:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryDrop(while:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryDrop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO12TryDropWhileV","text":"TryDropWhile","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryReduce(_:_:)":{"title":"tryReduce(_:_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryreduce(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryReduce(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryReduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9TryReduceV","kind":"typeIdentifier","text":"TryReduce"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:)":{"title":"zip(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"zip","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Zip","preciseIdentifier":"s:7Combine10PublishersO3ZipV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/combineLatest(_:_:)-7yvck":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/combinelatest(_:_:)-7yvck","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"combineLatest","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"CombineLatest3","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO0A7Latest3V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"combineLatest(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/combineLatest(_:_:)-7yvck"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/collect(_:options:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/collect(_:options:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/collect(_:options:)","title":"collect(_:options:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"collect","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO20TimeGroupingStrategyO","text":"TimeGroupingStrategy"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">, "},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"text":"SchedulerOptions","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13CollectByTimeV","kind":"typeIdentifier","text":"CollectByTime"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/map(_:)-8n79b":{"title":"map(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/map(_:)-8n79b","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"map","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/map(_:)-8n79b"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/decode(type:decoder:)":{"title":"decode(type:decoder:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"decode","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"Item"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Coder"},{"kind":"text","text":">("},{"text":"type","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Item"},{"kind":"text","text":".Type, "},{"kind":"externalParam","text":"decoder"},{"kind":"text","text":": "},{"text":"Coder","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO6DecodeV","text":"Decode"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Item"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Coder"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/decode(type:decoder:)","role":"symbol","abstract":[],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/decode(type:decoder:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/receive(on:options:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/receive(on:options:).json new file mode 100644 index 00000000..8c10e4c1 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/receive(on:options:).json @@ -0,0 +1 @@ +{"metadata":{"role":"symbol","symbolKind":"method","externalID":"s:7Combine9PublisherPAAE7receive2on7optionsAA10PublishersO9ReceiveOnVy_xqd__Gqd___16SchedulerOptionsQyd__SgtAA0I0Rd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"receive","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO9ReceiveOnV","kind":"typeIdentifier","text":"ReceiveOn"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false,"name":"iOS"},{"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS","deprecated":false},{"introducedAt":"13.0","beta":false,"deprecated":false,"unavailable":false,"name":"tvOS"},{"beta":false,"name":"watchOS","unavailable":false,"introducedAt":"6.0","deprecated":false}],"extendedModule":"Combine","title":"receive(on:options:)"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/receive(on:options:)","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/receive(on:options:)"]}],"sections":[],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"receive","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"text":"on","kind":"externalParam"},{"kind":"text","text":" "},{"text":"scheduler","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"text":"SchedulerOptions","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"kind":"text","text":"? = nil) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9ReceiveOnV","text":"ReceiveOn"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP","text":"Scheduler"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.receive(on:options:)","type":"codeVoice"},{"text":".","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/receive(on:options:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"receive"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"ReceiveOn","preciseIdentifier":"s:7Combine10PublishersO9ReceiveOnV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/receive(on:options:)","title":"receive(on:options:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/receive(on:options:)"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/receive(subscriber:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/receive(subscriber:).json new file mode 100644 index 00000000..7f29cfeb --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/receive(subscriber:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher"]]},"metadata":{"roleHeading":"Instance Method","role":"symbol","title":"receive(subscriber:)","symbolKind":"method","platforms":[{"unavailable":false,"beta":false,"introducedAt":"13.0","name":"iOS","deprecated":false},{"unavailable":false,"deprecated":false,"introducedAt":"10.15","name":"macOS","beta":false},{"introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false,"name":"tvOS"}],"modules":[{"name":"NetworkReachability"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"receive","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"text":"subscriber","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":")"}],"externalID":"s:19NetworkReachability0B7MonitorC9PublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5Error_p7FailureRtzAA0B0V5InputRtzlF"},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"receive","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"subscriber"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine10SubscriberP","text":"Subscriber","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10SubscriberP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":" == any ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10SubscriberP5InputQa","text":"Input","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}]}],"kind":"declarations"},{"parameters":[{"name":"subscriber","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The subscriber to attach to this "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"type":"text","text":", after which it can receive values."}]}]}],"kind":"parameters"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/receive(subscriber:)"},"abstract":[{"text":"Attaches the specified subscriber to this publisher.","type":"text"}],"kind":"symbol","variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/receive(subscriber:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/receive(subscriber:)":{"abstract":[{"text":"Attaches the specified subscriber to this publisher.","type":"text"}],"type":"topic","title":"receive(subscriber:)","role":"symbol","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/receive(subscriber:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/receive(subscriber:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"receive","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"subscriber","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":")"}]},"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/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"}]},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/reduce(_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/reduce(_:_:).json new file mode 100644 index 00000000..8839d43d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/reduce(_:_:).json @@ -0,0 +1 @@ +{"metadata":{"extendedModule":"Combine","role":"symbol","externalID":"s:7Combine9PublisherPAAE6reduceyAA10PublishersO6ReduceVy_xqd__Gqd___qd__qd___6OutputQztctlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","title":"reduce(_:_:)","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"reduce","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Reduce","preciseIdentifier":"s:7Combine10PublishersO6ReduceV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":[{"beta":false,"deprecated":false,"unavailable":false,"introducedAt":"13.0","name":"iOS"},{"beta":false,"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.15"},{"introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false,"name":"tvOS"},{"name":"watchOS","beta":false,"deprecated":false,"unavailable":false,"introducedAt":"6.0"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/reduce(_:_:)"]}],"kind":"symbol","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"initialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"nextPartialResult","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Reduce","preciseIdentifier":"s:7Combine10PublishersO6ReduceV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/reduce(_:_:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.reduce(_:_:)"},{"type":"text","text":"."}],"references":{"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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":{"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/reduce(_:_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/reduce(_:_:)","role":"symbol","title":"reduce(_:_:)","type":"topic","abstract":[],"kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reduce","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Reduce","preciseIdentifier":"s:7Combine10PublishersO6ReduceV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/reduce(_:_:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/removeduplicates().json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/removeduplicates().json new file mode 100644 index 00000000..e775f279 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/removeduplicates().json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/removeDuplicates()"},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.removeDuplicates()","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"removeDuplicates","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","text":"RemoveDuplicates","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/removeduplicates()"]}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"RemoveDuplicates","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","externalID":"s:7Combine9PublisherPAASQ6OutputRpzrlE16removeDuplicatesAA10PublishersO06RemoveE0Vy_xGyF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","platforms":[{"unavailable":false,"name":"iOS","beta":false,"introducedAt":"13.0","deprecated":false},{"deprecated":false,"beta":false,"introducedAt":"10.15","name":"macOS","unavailable":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS"},{"unavailable":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0","beta":false}],"extendedModule":"Combine","symbolKind":"method","roleHeading":"Instance Method","conformance":{"constraints":[{"code":"Output","type":"codeVoice"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"title":"removeDuplicates()"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/removeDuplicates()":{"abstract":[],"role":"symbol","title":"removeDuplicates()","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"removeDuplicates","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","text":"RemoveDuplicates","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/removeDuplicates()","type":"topic","conformance":{"conformancePrefix":[{"type":"text","text":"Conforms when"}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"constraints":[{"code":"Output","type":"codeVoice"},{"text":" conforms to ","type":"text"},{"type":"codeVoice","code":"Equatable"},{"type":"text","text":"."}]},"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/removeduplicates()"},"https://developer.apple.com/documentation/combine":{"title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/removeduplicates(by:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/removeduplicates(by:).json new file mode 100644 index 00000000..85c15049 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/removeduplicates(by:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/removeDuplicates(by:)","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE16removeDuplicates2byAA10PublishersO06RemoveD0Vy_xGSb6OutputQz_ALtc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","platforms":[{"unavailable":false,"name":"iOS","deprecated":false,"beta":false,"introducedAt":"13.0"},{"unavailable":false,"introducedAt":"10.15","beta":false,"name":"macOS","deprecated":false},{"unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false,"name":"tvOS"},{"deprecated":false,"unavailable":false,"beta":false,"introducedAt":"6.0","name":"watchOS"}],"roleHeading":"Instance Method","symbolKind":"method","role":"symbol","extendedModule":"Combine","title":"removeDuplicates(by:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"by"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"RemoveDuplicates","preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"removeDuplicates"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"RemoveDuplicates","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/removeduplicates(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.removeDuplicates(by:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/removeDuplicates(by:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"removeDuplicates"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO16RemoveDuplicatesV","text":"RemoveDuplicates","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/removeduplicates(by:)","title":"removeDuplicates(by:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/removeDuplicates(by:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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":{"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/replaceempty(with:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/replaceempty(with:).json new file mode 100644 index 00000000..07cccf38 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/replaceempty(with:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"extendedModule":"Combine","symbolKind":"method","externalID":"s:7Combine9PublisherPAAE12replaceEmpty4withAA10PublishersO07ReplaceD0Vy_xG6OutputQz_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","title":"replaceEmpty(with:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"replaceEmpty","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12ReplaceEmptyV","text":"ReplaceEmpty"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","platforms":[{"beta":false,"introducedAt":"13.0","deprecated":false,"unavailable":false,"name":"iOS"},{"name":"macOS","introducedAt":"10.15","unavailable":false,"deprecated":false,"beta":false},{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"tvOS","deprecated":false},{"beta":false,"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.replaceEmpty(with:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceEmpty(with:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/replaceempty(with:)"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"replaceEmpty"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"output","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO12ReplaceEmptyV","kind":"typeIdentifier","text":"ReplaceEmpty"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/replaceEmpty(with:)":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/replaceempty(with:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceEmpty(with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"replaceEmpty","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"ReplaceEmpty","preciseIdentifier":"s:7Combine10PublishersO12ReplaceEmptyV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"replaceEmpty(with:)","abstract":[]},"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/replaceerror(with:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/replaceerror(with:).json new file mode 100644 index 00000000..097b0f7d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/replaceerror(with:).json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.replaceError(with:)"},{"text":".","type":"text"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceError(with:)","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/replaceerror(with:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"extendedModule":"Combine","symbolKind":"method","externalID":"s:7Combine9PublisherPAAE12replaceError4withAA10PublishersO07ReplaceD0Vy_xG6OutputQz_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","title":"replaceError(with:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"replaceError","kind":"identifier"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12ReplaceErrorV","text":"ReplaceError"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","platforms":[{"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false},{"name":"macOS","unavailable":false,"introducedAt":"10.15","beta":false,"deprecated":false},{"unavailable":false,"name":"tvOS","deprecated":false,"introducedAt":"13.0","beta":false},{"deprecated":false,"name":"watchOS","introducedAt":"6.0","unavailable":false,"beta":false}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}]},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"replaceError"},{"text":"(","kind":"text"},{"text":"with","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"output","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12ReplaceErrorV","text":"ReplaceError"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/replaceError(with:)":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"replaceError","kind":"identifier"},{"kind":"text","text":"("},{"text":"with","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"ReplaceError","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12ReplaceErrorV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceError(with:)","role":"symbol","type":"topic","abstract":[],"title":"replaceError(with:)","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/replaceerror(with:)"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher"},"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"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/replacenil(with:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/replacenil(with:).json new file mode 100644 index 00000000..62547be3 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/replacenil(with:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/replacenil(with:)"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.replaceNil(with:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"replaceNil","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"with","kind":"externalParam"},{"kind":"text","text":" "},{"text":"output","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?"}],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"extendedModule":"Combine","roleHeading":"Instance Method","title":"replaceNil(with:)","externalID":"s:7Combine9PublisherPAAE10replaceNil4withAA10PublishersO3MapVy_xqd__Gqd___tqd__Sg6OutputRtzlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"replaceNil","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Map","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"beta":false,"unavailable":false,"introducedAt":"10.15","deprecated":false,"name":"macOS"},{"beta":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"deprecated":false},{"unavailable":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS","beta":false}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceNil(with:)"},"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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/Publisher/replaceNil(with:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/replacenil(with:)","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"replaceNil","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"with"},{"kind":"text","text":": "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"title":"replaceNil(with:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/replaceNil(with:)","abstract":[],"type":"topic"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/retry(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/retry(_:).json new file mode 100644 index 00000000..7830aa08 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/retry(_:).json @@ -0,0 +1 @@ +{"metadata":{"title":"retry(_:)","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"retry","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Retry","preciseIdentifier":"s:7Combine10PublishersO5RetryV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE5retryyAA10PublishersO5RetryVy_xGSiF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","platforms":[{"deprecated":false,"beta":false,"name":"iOS","introducedAt":"13.0","unavailable":false},{"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.15","beta":false},{"introducedAt":"13.0","deprecated":false,"beta":false,"name":"tvOS","unavailable":false},{"name":"watchOS","introducedAt":"6.0","beta":false,"unavailable":false,"deprecated":false}],"role":"symbol","extendedModule":"Combine"},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/retry(_:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.retry(_:)","type":"codeVoice"},{"type":"text","text":"."}],"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"retry","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"retries"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Retry","preciseIdentifier":"s:7Combine10PublishersO5RetryV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"platforms":["macOS"],"languages":["swift"]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/retry(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"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/ReachabilityMonitor/Publisher/retry(_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/retry(_:)","title":"retry(_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/retry(_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"retry","kind":"identifier"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Retry","preciseIdentifier":"s:7Combine10PublishersO5RetryV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/scan(_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/scan(_:_:).json new file mode 100644 index 00000000..cd934702 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/scan(_:_:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.scan(_:_:)"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"scan","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"text":": ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"nextPartialResult","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO4ScanV","text":"Scan","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/scan(_:_:)","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/scan(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"Combine","roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE4scanyAA10PublishersO4ScanVy_xqd__Gqd___qd__qd___6OutputQztctlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"scan","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"T","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Scan","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4ScanV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"name":"macOS","deprecated":false,"introducedAt":"10.15","beta":false,"unavailable":false},{"unavailable":false,"name":"tvOS","deprecated":false,"beta":false,"introducedAt":"13.0"},{"unavailable":false,"introducedAt":"6.0","name":"watchOS","deprecated":false,"beta":false}],"title":"scan(_:_:)"},"sections":[],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine"},"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/ReachabilityMonitor/Publisher/scan(_:_:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/scan(_:_:)","role":"symbol","type":"topic","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/scan(_:_:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"scan","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", ("},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Scan","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4ScanV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"title":"scan(_:_:)"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/share().json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/share().json new file mode 100644 index 00000000..4f2b8b5a --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/share().json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"share","kind":"identifier"},{"kind":"text","text":"() -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Share","preciseIdentifier":"s:7Combine10PublishersO5ShareC"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/share()","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/share()"]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.share()","type":"codeVoice"},{"text":".","type":"text"}],"kind":"symbol","schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"introducedAt":"13.0","deprecated":false,"unavailable":false,"beta":false,"name":"iOS"},{"unavailable":false,"beta":false,"introducedAt":"10.15","name":"macOS","deprecated":false},{"deprecated":false,"introducedAt":"13.0","beta":false,"unavailable":false,"name":"tvOS"},{"deprecated":false,"unavailable":false,"introducedAt":"6.0","beta":false,"name":"watchOS"}],"extendedModule":"Combine","title":"share()","externalID":"s:7Combine9PublisherPAAE5shareAA10PublishersO5ShareCy_xGyF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"share","kind":"identifier"},{"text":"() -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"Share","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO5ShareC"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"role":"symbol"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/share()":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"share","kind":"identifier"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO5ShareC","text":"Share","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/share()","title":"share()","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/share()"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/sink(receivecompletion:receivevalue:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/sink(receivecompletion:receivevalue:).json new file mode 100644 index 00000000..45bda420 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/sink(receivecompletion:receivevalue:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.sink(receiveCompletion:receiveValue:)"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/sink(receiveCompletion:receiveValue:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"sink"},{"kind":"text","text":"("},{"kind":"externalParam","text":"receiveCompletion"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" (("},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Completion","kind":"typeIdentifier","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":">) -> "},{"text":"Void","preciseIdentifier":"s:s4Voida","kind":"typeIdentifier"},{"text":"), ","kind":"text"},{"kind":"externalParam","text":"receiveValue"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" (("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":")) -> "},{"preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable","kind":"typeIdentifier"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"role":"symbol","platforms":[{"name":"iOS","deprecated":false,"beta":false,"unavailable":false,"introducedAt":"13.0"},{"unavailable":false,"introducedAt":"10.15","deprecated":false,"beta":false,"name":"macOS"},{"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"beta":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false}],"title":"sink(receiveCompletion:receiveValue:)","roleHeading":"Instance Method","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE4sink17receiveCompletion0D5ValueAA14AnyCancellableCyAA11SubscribersO0E0Oy_7FailureQzGc_y6OutputQzctF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"sink","kind":"identifier"},{"text":"(","kind":"text"},{"text":"receiveCompletion","kind":"externalParam"},{"kind":"text","text":": (("},{"kind":"typeIdentifier","text":"Subscribers","preciseIdentifier":"s:7Combine11SubscribersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Completion","preciseIdentifier":"s:7Combine11SubscribersO10CompletionO"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"kind":"text","text":">) -> "},{"preciseIdentifier":"s:s4Voida","text":"Void","kind":"typeIdentifier"},{"text":"), ","kind":"text"},{"kind":"externalParam","text":"receiveValue"},{"text":": ((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Void","preciseIdentifier":"s:s4Voida"},{"text":")) -> ","kind":"text"},{"kind":"typeIdentifier","text":"AnyCancellable","preciseIdentifier":"s:7Combine14AnyCancellableC"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/sink(receivecompletion:receivevalue:)"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher"},"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/sink(receiveCompletion:receiveValue:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/sink(receiveCompletion:receiveValue:)","abstract":[],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/sink(receivecompletion:receivevalue:)","type":"topic","kind":"symbol","role":"symbol","title":"sink(receiveCompletion:receiveValue:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"sink","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"receiveCompletion"},{"kind":"text","text":": (("},{"preciseIdentifier":"s:7Combine11SubscribersO","text":"Subscribers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine11SubscribersO10CompletionO","kind":"typeIdentifier","text":"Completion"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":">) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:s4Voida","text":"Void"},{"kind":"text","text":"), "},{"kind":"externalParam","text":"receiveValue"},{"kind":"text","text":": (("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:s4Voida","kind":"typeIdentifier","text":"Void"},{"text":")) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine14AnyCancellableC","text":"AnyCancellable","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/subscribe(_:)-5zrld.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/subscribe(_:)-5zrld.json new file mode 100644 index 00000000..176832b9 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/subscribe(_:)-5zrld.json @@ -0,0 +1 @@ +{"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"subscribe"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":")"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE9subscribeyyqd__AA10SubscriberRd__7FailureQyd__AFRtz5InputQyd__6OutputRtzlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","role":"symbol","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"name":"macOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"10.15"},{"introducedAt":"13.0","deprecated":false,"name":"tvOS","unavailable":false,"beta":false},{"introducedAt":"6.0","name":"watchOS","beta":false,"unavailable":false,"deprecated":false}],"symbolKind":"method","extendedModule":"Combine","title":"subscribe(_:)"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/subscribe(_:)-5zrld"]}],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.subscribe(_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(_:)-5zrld"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"subscribe"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"subscriber","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":") ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10SubscriberP","text":"Subscriber"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine10SubscriberP7FailureQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10SubscriberP5InputQa","kind":"typeIdentifier","text":"Input"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","references":{"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/subscribe(_:)-5zrld":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/subscribe(_:)-5zrld","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(_:)-5zrld","type":"topic","title":"subscribe(_:)","kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/subscribe(_:)-76se2.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/subscribe(_:)-76se2.json new file mode 100644 index 00000000..b6315006 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/subscribe(_:)-76se2.json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.subscribe(_:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE9subscribeyAA14AnyCancellableCqd__AA7SubjectRd__7FailureQyd__AHRtz6OutputQyd__AKRtzlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","roleHeading":"Instance Method","title":"subscribe(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subscribe","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") -> "},{"text":"AnyCancellable","kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AnyCancellableC"}],"platforms":[{"deprecated":false,"introducedAt":"13.0","name":"iOS","unavailable":false,"beta":false},{"name":"macOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"10.15"},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"beta":false,"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"6.0"}],"role":"symbol","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/subscribe(_:)-76se2"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"subscribe","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"subject","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":") -> ","kind":"text"},{"text":"AnyCancellable","preciseIdentifier":"s:7Combine14AnyCancellableC","kind":"typeIdentifier"},{"text":" ","kind":"text"},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"Subject","preciseIdentifier":"s:7Combine7SubjectP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":" == "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":" == "},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(_:)-76se2"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/subscribe(_:)-76se2":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/subscribe(_:)-76se2","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"subscribe"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":") -> "},{"text":"AnyCancellable","kind":"typeIdentifier","preciseIdentifier":"s:7Combine14AnyCancellableC"}],"type":"topic","kind":"symbol","abstract":[],"title":"subscribe(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(_:)-76se2"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/subscribe(on:options:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/subscribe(on:options:).json new file mode 100644 index 00000000..48c93524 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/subscribe(on:options:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(on:options:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"subscribe","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"on","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"scheduler"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","kind":"typeIdentifier","text":"SchedulerOptions"},{"text":"? = nil) -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"SubscribeOn","preciseIdentifier":"s:7Combine10PublishersO11SubscribeOnV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":" : "},{"text":"Scheduler","preciseIdentifier":"s:7Combine9SchedulerP","kind":"typeIdentifier"}],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE9subscribe2on7optionsAA10PublishersO11SubscribeOnVy_xqd__Gqd___16SchedulerOptionsQyd__SgtAA0I0Rd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","title":"subscribe(on:options:)","platforms":[{"unavailable":false,"deprecated":false,"introducedAt":"13.0","name":"iOS","beta":false},{"beta":false,"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"10.15"},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"introducedAt":"6.0","beta":false,"unavailable":false,"name":"watchOS","deprecated":false}],"extendedModule":"Combine","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"subscribe","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"externalParam","text":"on"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"SchedulerOptions","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO11SubscribeOnV","text":"SubscribeOn","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.subscribe(on:options:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/subscribe(on:options:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"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/ReachabilityMonitor/Publisher/subscribe(on:options:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"subscribe","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"on"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"text":", ","kind":"text"},{"text":"options","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SchedulerOptions","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"kind":"text","text":"?) -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"SubscribeOn","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO11SubscribeOnV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/subscribe(on:options:)","title":"subscribe(on:options:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/subscribe(on:options:)"},"https://developer.apple.com/documentation/combine":{"title":"Combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/throttle(for:scheduler:latest:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/throttle(for:scheduler:latest:).json new file mode 100644 index 00000000..f4f85417 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/throttle(for:scheduler:latest:).json @@ -0,0 +1 @@ +{"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.throttle(for:scheduler:latest:)"},{"text":".","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/throttle(for:scheduler:latest:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"role":"symbol","extendedModule":"Combine","platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","beta":false,"unavailable":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false,"unavailable":false},{"beta":false,"name":"tvOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"introducedAt":"6.0","deprecated":false,"name":"watchOS","unavailable":false,"beta":false}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE8throttle3for9scheduler6latestAA10PublishersO8ThrottleVy_xqd__G17SchedulerTimeType_6StrideQYd___qd__SbtAA0I0Rd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"throttle"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"S"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"for"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"text":"SchedulerTimeType","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Stride","kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa"},{"kind":"text","text":", "},{"text":"scheduler","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"text":"latest","kind":"externalParam"},{"kind":"text","text":": "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Throttle","preciseIdentifier":"s:7Combine10PublishersO8ThrottleV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"symbolKind":"method","title":"throttle(for:scheduler:latest:)","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}]},"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/throttle(for:scheduler:latest:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"throttle"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"for","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"interval"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","kind":"typeIdentifier","text":"SchedulerTimeType"},{"text":".","kind":"text"},{"text":"Stride","preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"scheduler"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"latest"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Throttle","preciseIdentifier":"s:7Combine10PublishersO8ThrottleV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP","text":"Scheduler"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/throttle(for:scheduler:latest:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/throttle(for:scheduler:latest:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"throttle","kind":"identifier"},{"text":"<","kind":"text"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"for"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"text":"SchedulerTimeType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sx6StrideQa","text":"Stride","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"latest","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO8ThrottleV","text":"Throttle","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"throttle(for:scheduler:latest:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/throttle(for:scheduler:latest:)"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}]},"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"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/timeout(_:scheduler:options:customerror:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/timeout(_:scheduler:options:customerror:).json new file mode 100644 index 00000000..5c2d1bac --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/timeout(_:scheduler:options:customerror:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/timeout(_:scheduler:options:customerror:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"externalID":"s:7Combine9PublisherPAAE7timeout_9scheduler7options11customErrorAA10PublishersO7TimeoutVy_xqd__G17SchedulerTimeType_6StrideQYd___qd__0J7OptionsQyd__Sg7FailureQzycSgtAA0J0Rd__lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","title":"timeout(_:scheduler:options:customError:)","roleHeading":"Instance Method","platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"13.0"},{"beta":false,"introducedAt":"6.0","name":"watchOS","deprecated":false,"unavailable":false}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"timeout","kind":"identifier"},{"kind":"text","text":"<"},{"text":"S","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"SchedulerTimeType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Stride","preciseIdentifier":"s:Sx6StrideQa"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"scheduler"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"kind":"externalParam","text":"options"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"text":"SchedulerOptions","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"kind":"text","text":"?, "},{"kind":"externalParam","text":"customError"},{"text":": (() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":")?) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO7TimeoutV","text":"Timeout","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"S","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"Combine","symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol"},"kind":"symbol","abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.timeout(_:scheduler:options:customError:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"timeout","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"interval"},{"kind":"text","text":": "},{"text":"S","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"SchedulerTimeType","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa"},{"text":".","kind":"text"},{"preciseIdentifier":"s:Sx6StrideQa","kind":"typeIdentifier","text":"Stride"},{"text":", ","kind":"text"},{"text":"scheduler","kind":"externalParam"},{"text":": ","kind":"text"},{"text":"S","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"options"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa","text":"SchedulerOptions"},{"kind":"text","text":"? = nil, "},{"kind":"externalParam","text":"customError"},{"text":": (() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":")? = nil) -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7TimeoutV","text":"Timeout","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"S"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":" : "},{"text":"Scheduler","preciseIdentifier":"s:7Combine9SchedulerP","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/timeout(_:scheduler:options:customError:)","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}]},"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/timeout(_:scheduler:options:customError:)":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/timeout(_:scheduler:options:customerror:)","title":"timeout(_:scheduler:options:customError:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"timeout"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"S"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9SchedulerP0B8TimeTypeQa","text":"SchedulerTimeType","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sx6StrideQa","text":"Stride"},{"kind":"text","text":", "},{"text":"scheduler","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":", "},{"text":"options","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"S"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"SchedulerOptions","preciseIdentifier":"s:7Combine9SchedulerP0B7OptionsQa"},{"kind":"text","text":"?, "},{"text":"customError","kind":"externalParam"},{"text":": (() -> ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":")?) -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO7TimeoutV","kind":"typeIdentifier","text":"Timeout"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"S"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/timeout(_:scheduler:options:customError:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryallsatisfy(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryallsatisfy(_:).json new file mode 100644 index 00000000..a57f9855 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryallsatisfy(_:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.tryAllSatisfy(_:)"},{"type":"text","text":"."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryAllSatisfy(_:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryallsatisfy(_:)"]}],"metadata":{"platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"beta":false,"deprecated":false,"introducedAt":"10.15","unavailable":false,"name":"macOS"},{"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false},{"beta":false,"deprecated":false,"unavailable":false,"name":"watchOS","introducedAt":"6.0"}],"extendedModule":"Combine","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE13tryAllSatisfyyAA10PublishersO03TrydE0Vy_xGSb6OutputQzKcF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryAllSatisfy"},{"kind":"text","text":"(("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"TryAllSatisfy","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryAllSatisfyV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","title":"tryAllSatisfy(_:)"},"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryAllSatisfy"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"predicate"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"TryAllSatisfy","preciseIdentifier":"s:7Combine10PublishersO13TryAllSatisfyV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryAllSatisfy(_:)":{"role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryallsatisfy(_:)","title":"tryAllSatisfy(_:)","kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryAllSatisfy(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryAllSatisfy"},{"text":"((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13TryAllSatisfyV","kind":"typeIdentifier","text":"TryAllSatisfy"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic"},"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"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trycatch(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trycatch(_:).json new file mode 100644 index 00000000..3c8cbcf5 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trycatch(_:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trycatch(_:)"]}],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.tryCatch(_:)"},{"type":"text","text":"."}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryCatch(_:)"},"metadata":{"platforms":[{"introducedAt":"13.0","name":"iOS","beta":false,"unavailable":false,"deprecated":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.15"},{"name":"tvOS","deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false},{"name":"watchOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"6.0"}],"extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"symbolKind":"method","title":"tryCatch(_:)","role":"symbol","roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE8tryCatchyAA10PublishersO03TryD0Vy_xqd__Gqd__7FailureQzKcAaBRd__6OutputQyd__ALRtzlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryCatch","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">(("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"TryCatch","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO8TryCatchV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">"}]},"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryCatch","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"handler"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"TryCatch","preciseIdentifier":"s:7Combine10PublishersO8TryCatchV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":"> ","kind":"text"},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"text":"P","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":" == ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"}],"languages":["swift"]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"kind":"symbol","schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryCatch(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryCatch","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"P"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"TryCatch","preciseIdentifier":"s:7Combine10PublishersO8TryCatchV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"tryCatch(_:)","abstract":[],"kind":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryCatch(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trycatch(_:)","type":"topic","role":"symbol"},"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"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/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trycompactmap(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trycompactmap(_:).json new file mode 100644 index 00000000..2a84edc1 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trycompactmap(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryCompactMap(_:)"},"metadata":{"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryCompactMap","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":"?) -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO13TryCompactMapV","text":"TryCompactMap","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false},{"name":"macOS","introducedAt":"10.15","unavailable":false,"deprecated":false,"beta":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"beta":false,"introducedAt":"6.0","deprecated":false,"name":"watchOS","unavailable":false}],"roleHeading":"Instance Method","extendedModule":"Combine","title":"tryCompactMap(_:)","externalID":"s:7Combine9PublisherPAAE13tryCompactMapyAA10PublishersO03TrydE0Vy_xqd__Gqd__Sg6OutputQzKclF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV"},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.tryCompactMap(_:)"},{"text":".","type":"text"}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"tryCompactMap","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":"?) -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO13TryCompactMapV","text":"TryCompactMap","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trycompactmap(_:)"]}],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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":{"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryCompactMap(_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryCompactMap"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"?) -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"TryCompactMap","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryCompactMapV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"tryCompactMap(_:)","abstract":[],"kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryCompactMap(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trycompactmap(_:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trycontains(where:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trycontains(where:).json new file mode 100644 index 00000000..96a18a4e --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trycontains(where:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"tryContains","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO16TryContainsWhereV","text":"TryContainsWhere","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"kind":"symbol","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.tryContains(where:)","type":"codeVoice"},{"text":".","type":"text"}],"metadata":{"externalID":"s:7Combine9PublisherPAAE11tryContains5whereAA10PublishersO03TryD5WhereVy_xGSb6OutputQzKc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"symbolKind":"method","role":"symbol","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryContains"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO16TryContainsWhereV","kind":"typeIdentifier","text":"TryContainsWhere"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"title":"tryContains(where:)","extendedModule":"Combine","platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"introducedAt":"10.15","deprecated":false,"name":"macOS","unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"beta":false,"name":"watchOS","introducedAt":"6.0"}]},"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryContains(where:)","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trycontains(where:)"]}],"references":{"https://developer.apple.com/documentation/combine":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"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":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryContains(where:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trycontains(where:)","title":"tryContains(where:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryContains(where:)","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryContains","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TryContainsWhere","preciseIdentifier":"s:7Combine10PublishersO16TryContainsWhereV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trydrop(while:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trydrop(while:).json new file mode 100644 index 00000000..81647d05 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trydrop(while:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryDrop(while:)","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryDrop"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"kind":"text","text":" "},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"TryDropWhile","preciseIdentifier":"s:7Combine10PublishersO12TryDropWhileV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trydrop(while:)"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.tryDrop(while:)"},{"text":".","type":"text"}],"metadata":{"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"tryDrop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"TryDropWhile","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12TryDropWhileV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"name":"iOS","unavailable":false,"beta":false,"introducedAt":"13.0","deprecated":false},{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"10.15","name":"macOS"},{"name":"tvOS","introducedAt":"13.0","beta":false,"unavailable":false,"deprecated":false},{"beta":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false}],"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE7tryDrop5whileAA10PublishersO03TryD5WhileVy_xGSb6OutputQzKc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","title":"tryDrop(while:)","extendedModule":"Combine"},"references":{"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":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryDrop(while:)":{"type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trydrop(while:)","abstract":[],"title":"tryDrop(while:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryDrop(while:)","kind":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryDrop","kind":"identifier"},{"text":"(","kind":"text"},{"text":"while","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO12TryDropWhileV","text":"TryDropWhile","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryfilter(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryfilter(_:).json new file mode 100644 index 00000000..7a0432e5 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryfilter(_:).json @@ -0,0 +1 @@ +{"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.tryFilter(_:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryFilter","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"isIncluded","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO9TryFilterV","text":"TryFilter"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryFilter(_:)","interfaceLanguage":"swift"},"kind":"symbol","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryfilter(_:)"]}],"metadata":{"extendedModule":"Combine","roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE9tryFilteryAA10PublishersO03TryD0Vy_xGSb6OutputQzKcF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryFilter"},{"kind":"text","text":"(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO9TryFilterV","text":"TryFilter","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"unavailable":false,"name":"watchOS","deprecated":false,"beta":false,"introducedAt":"6.0"}],"title":"tryFilter(_:)"},"sections":[],"references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}]},"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/Publisher/tryFilter(_:)":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryFilter","kind":"identifier"},{"kind":"text","text":"(("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9TryFilterV","kind":"typeIdentifier","text":"TryFilter"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryFilter(_:)","abstract":[],"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryfilter(_:)","title":"tryFilter(_:)","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryfirst(where:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryfirst(where:).json new file mode 100644 index 00000000..418ae64e --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryfirst(where:).json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.tryFirst(where:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"tryFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO13TryFirstWhereV","text":"TryFirstWhere","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]}],"kind":"declarations"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryFirst(where:)","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"iOS","deprecated":false,"introducedAt":"13.0","unavailable":false,"beta":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.15","name":"macOS"},{"introducedAt":"13.0","deprecated":false,"beta":false,"name":"tvOS","unavailable":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"watchOS","introducedAt":"6.0"}],"extendedModule":"Combine","role":"symbol","roleHeading":"Instance Method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"symbolKind":"method","title":"tryFirst(where:)","externalID":"s:7Combine9PublisherPAAE8tryFirst5whereAA10PublishersO03TryD5WhereVy_xGSb6OutputQzKc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"tryFirst","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"text":"TryFirstWhere","preciseIdentifier":"s:7Combine10PublishersO13TryFirstWhereV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"sections":[],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryfirst(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link"},"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/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryFirst(where:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryFirst","kind":"identifier"},{"kind":"text","text":"("},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryFirstWhereV","text":"TryFirstWhere"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryFirst(where:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryfirst(where:)","type":"topic","title":"tryFirst(where:)","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trylast(where:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trylast(where:).json new file mode 100644 index 00000000..e95e8f7b --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trylast(where:).json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryLast(where:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"type":"codeVoice","code":"Publisher.tryLast(where:)"},{"type":"text","text":"."}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryLast","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"where"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"predicate"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"TryLastWhere","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO12TryLastWhereV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"metadata":{"externalID":"s:7Combine9PublisherPAAE7tryLast5whereAA10PublishersO03TryD5WhereVy_xGSb6OutputQzKc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryLast","kind":"identifier"},{"text":"(","kind":"text"},{"text":"where","kind":"externalParam"},{"kind":"text","text":": ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TryLastWhere","preciseIdentifier":"s:7Combine10PublishersO12TryLastWhereV"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"symbolKind":"method","role":"symbol","title":"tryLast(where:)","platforms":[{"deprecated":false,"beta":false,"name":"iOS","introducedAt":"13.0","unavailable":false},{"introducedAt":"10.15","beta":false,"unavailable":false,"name":"macOS","deprecated":false},{"beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false,"name":"tvOS"},{"unavailable":false,"deprecated":false,"introducedAt":"6.0","name":"watchOS","beta":false}],"extendedModule":"Combine"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trylast(where:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryLast(where:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryLast","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"where"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","kind":"typeIdentifier","text":"Bool"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO12TryLastWhereV","text":"TryLastWhere","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trylast(where:)","title":"tryLast(where:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryLast(where:)"},"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":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trymap(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trymap(_:).json new file mode 100644 index 00000000..f9fa7b1e --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trymap(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMap(_:)","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryMap"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"TryMap","preciseIdentifier":"s:7Combine10PublishersO6TryMapV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}]}]}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trymap(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"externalID":"s:7Combine9PublisherPAAE6tryMapyAA10PublishersO03TryD0Vy_xqd__Gqd__6OutputQzKclF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryMap"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">(("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"TryMap","preciseIdentifier":"s:7Combine10PublishersO6TryMapV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"symbolKind":"method","title":"tryMap(_:)","roleHeading":"Instance Method","role":"symbol","platforms":[{"beta":false,"name":"iOS","deprecated":false,"unavailable":false,"introducedAt":"13.0"},{"beta":false,"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"10.15"},{"deprecated":false,"unavailable":false,"name":"tvOS","beta":false,"introducedAt":"13.0"},{"name":"watchOS","deprecated":false,"introducedAt":"6.0","unavailable":false,"beta":false}]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.tryMap(_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryMap(_:)":{"abstract":[],"role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"tryMap","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"text":">((","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO6TryMapV","text":"TryMap","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trymap(_:)","title":"tryMap(_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMap(_:)"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trymax(by:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trymax(by:).json new file mode 100644 index 00000000..f667f35d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trymax(by:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"metadata":{"platforms":[{"introducedAt":"13.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"beta":false,"introducedAt":"10.15","unavailable":false,"name":"macOS","deprecated":false},{"deprecated":false,"beta":false,"name":"tvOS","unavailable":false,"introducedAt":"13.0"},{"deprecated":false,"name":"watchOS","unavailable":false,"beta":false,"introducedAt":"6.0"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"extendedModule":"Combine","roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE6tryMax2byAA10PublishersO13TryComparisonVy_xGSb6OutputQz_ALtKc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"tryMax","kind":"identifier"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"TryComparison","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"tryMax(by:)","symbolKind":"method"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trymax(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryMax","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"text":" ","kind":"text"},{"text":"areInIncreasingOrder","kind":"internalParam"},{"kind":"text","text":": "},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"TryComparison","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMax(by:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.tryMax(by:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryMax(by:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMax(by:)","title":"tryMax(by:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryMax","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"TryComparison","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","abstract":[],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trymax(by:)","role":"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":{"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trymin(by:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trymin(by:).json new file mode 100644 index 00000000..266bbf9e --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/trymin(by:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMin(by:)","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryMin"},{"text":"(","kind":"text"},{"text":"by","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"areInIncreasingOrder"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV","text":"TryComparison","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trymin(by:)"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.tryMin(by:)","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","metadata":{"symbolKind":"method","externalID":"s:7Combine9PublisherPAAE6tryMin2byAA10PublishersO13TryComparisonVy_xGSb6OutputQz_ALtKc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"name":"macOS","introducedAt":"10.15","deprecated":false,"unavailable":false,"beta":false},{"beta":false,"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"tvOS"},{"name":"watchOS","introducedAt":"6.0","deprecated":false,"beta":false,"unavailable":false}],"role":"symbol","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"title":"tryMin(by:)","extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryMin"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"TryComparison","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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/ReachabilityMonitor/Publisher/tryMin(by:)":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/trymin(by:)","title":"tryMin(by:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryMin"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"TryComparison","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO13TryComparisonV"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryMin(by:)"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryprefix(while:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryprefix(while:).json new file mode 100644 index 00000000..9aa7ca5b --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryprefix(while:).json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryPrefix(while:)","interfaceLanguage":"swift"},"metadata":{"extendedModule":"Combine","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE9tryPrefix5whileAA10PublishersO03TryD5WhileVy_xGSb6OutputQzKc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","symbolKind":"method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryPrefix","kind":"identifier"},{"kind":"text","text":"("},{"text":"while","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO14TryPrefixWhileV","text":"TryPrefixWhile"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":">","kind":"text"}],"role":"symbol","platforms":[{"deprecated":false,"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false},{"name":"macOS","introducedAt":"10.15","unavailable":false,"deprecated":false,"beta":false},{"name":"tvOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"name":"watchOS","introducedAt":"6.0","beta":false,"unavailable":false,"deprecated":false}],"title":"tryPrefix(while:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.tryPrefix(while:)","type":"codeVoice"},{"type":"text","text":"."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"tryPrefix","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"while"},{"text":" ","kind":"text"},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"@escaping","kind":"keyword"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO14TryPrefixWhileV","text":"TryPrefixWhile","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"symbol","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryprefix(while:)"]}],"references":{"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"type":"text","text":"Combine"}],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"type":"link","title":"Publisher"},"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/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryPrefix(while:)":{"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryprefix(while:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryPrefix(while:)","title":"tryPrefix(while:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryPrefix"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"while"},{"text":": (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"Bool","kind":"typeIdentifier","preciseIdentifier":"s:Sb"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO14TryPrefixWhileV","text":"TryPrefixWhile"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryreduce(_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryreduce(_:_:).json new file mode 100644 index 00000000..6fa15113 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryreduce(_:_:).json @@ -0,0 +1 @@ +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryReduce(_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"tryReduce"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"initialResult","kind":"internalParam"},{"kind":"text","text":": "},{"text":"T","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"nextPartialResult"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO9TryReduceV","kind":"typeIdentifier","text":"TryReduce"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.tryReduce(_:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryreduce(_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"tryReduce(_:_:)","externalID":"s:7Combine9PublisherPAAE9tryReduceyAA10PublishersO03TryD0Vy_xqd__Gqd___qd__qd___6OutputQztKctlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","platforms":[{"deprecated":false,"name":"iOS","introducedAt":"13.0","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"10.15","name":"macOS","unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"deprecated":false,"name":"watchOS","introducedAt":"6.0","beta":false,"unavailable":false}],"symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"role":"symbol","extendedModule":"Combine","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryReduce"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9TryReduceV","text":"TryReduce","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}]},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}]},"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":{"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryReduce(_:_:)":{"title":"tryReduce(_:_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryreduce(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryReduce(_:_:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryReduce","kind":"identifier"},{"text":"<","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO9TryReduceV","kind":"typeIdentifier","text":"TryReduce"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"abstract":[],"type":"topic","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryremoveduplicates(by:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryremoveduplicates(by:).json new file mode 100644 index 00000000..1c9af799 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryremoveduplicates(by:).json @@ -0,0 +1 @@ +{"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryRemoveDuplicates(by:)"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryremoveduplicates(by:)"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"extendedModule":"Combine","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryRemoveDuplicates","kind":"identifier"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO19TryRemoveDuplicatesV","text":"TryRemoveDuplicates"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"title":"tryRemoveDuplicates(by:)","role":"symbol","symbolKind":"method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"externalID":"s:7Combine9PublisherPAAE19tryRemoveDuplicates2byAA10PublishersO03TrydE0Vy_xGSb6OutputQz_ALtKc_tF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"unavailable":false,"introducedAt":"10.15","deprecated":false,"name":"macOS","beta":false},{"unavailable":false,"beta":false,"name":"tvOS","introducedAt":"13.0","deprecated":false},{"name":"watchOS","deprecated":false,"unavailable":false,"beta":false,"introducedAt":"6.0"}]},"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryRemoveDuplicates","kind":"identifier"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"by"},{"kind":"text","text":" "},{"text":"predicate","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") "},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:Sb","text":"Bool","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"TryRemoveDuplicates","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO19TryRemoveDuplicatesV"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":">","kind":"text"}],"platforms":["macOS"],"languages":["swift"]}]}],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.tryRemoveDuplicates(by:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine":{"type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"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"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryRemoveDuplicates(by:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryremoveduplicates(by:)","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"tryRemoveDuplicates"},{"kind":"text","text":"("},{"text":"by","kind":"externalParam"},{"text":": (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO19TryRemoveDuplicatesV","text":"TryRemoveDuplicates","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"tryRemoveDuplicates(by:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryRemoveDuplicates(by:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryscan(_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryscan(_:_:).json new file mode 100644 index 00000000..b6bdaf55 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/tryscan(_:_:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryScan","kind":"identifier"},{"kind":"text","text":"<"},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"initialResult"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"nextPartialResult"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO7TryScanV","text":"TryScan","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryscan(_:_:)"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryScan(_:_:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","metadata":{"title":"tryScan(_:_:)","platforms":[{"beta":false,"name":"iOS","introducedAt":"13.0","deprecated":false,"unavailable":false},{"name":"macOS","beta":false,"introducedAt":"10.15","unavailable":false,"deprecated":false},{"introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false,"name":"tvOS"},{"name":"watchOS","introducedAt":"6.0","unavailable":false,"beta":false,"deprecated":false}],"modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"externalID":"s:7Combine9PublisherPAAE7tryScanyAA10PublishersO03TryD0Vy_xqd__Gqd___qd__qd___6OutputQztKctlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","symbolKind":"method","extendedModule":"Combine","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"tryScan","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"text":"T","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"text":"TryScan","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO7TryScanV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"role":"symbol"},"sections":[],"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.tryScan(_:_:)"},{"text":".","type":"text"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","title":"Publisher"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/tryScan(_:_:)":{"abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"tryScan","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO7TryScanV","text":"TryScan","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/tryscan(_:_:)","title":"tryScan(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/tryScan(_:_:)"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/values.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/values.json new file mode 100644 index 00000000..ec9c9af6 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/values.json @@ -0,0 +1 @@ +{"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/values"]}],"metadata":{"role":"symbol","roleHeading":"Instance Property","platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"15.0"},{"introducedAt":"12.0","name":"macOS","beta":false,"unavailable":false,"deprecated":false},{"name":"tvOS","deprecated":false,"introducedAt":"15.0","beta":false,"unavailable":false},{"introducedAt":"8.0","deprecated":false,"name":"watchOS","unavailable":false,"beta":false}],"externalID":"s:7Combine9PublisherPAAE6valuesAA013AsyncThrowingB0VyxGvp::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","extendedModule":"Combine","symbolKind":"property","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"values","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncThrowingPublisher","preciseIdentifier":"s:7Combine22AsyncThrowingPublisherV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"values"},"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.values","type":"codeVoice"},{"text":".","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"values","kind":"identifier"},{"kind":"text","text":": "},{"text":"AsyncThrowingPublisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine22AsyncThrowingPublisherV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"> { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"platforms":["macOS"]}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/values","interfaceLanguage":"swift"},"references":{"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"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"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/ReachabilityMonitor/Publisher/values":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/values","title":"values","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/values","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"values"},{"kind":"text","text":": "},{"text":"AsyncThrowingPublisher","preciseIdentifier":"s:7Combine22AsyncThrowingPublisherV","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":">"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:).json new file mode 100644 index 00000000..3dce1817 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:)","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"other","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3ZipV","kind":"typeIdentifier","text":"Zip"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"text":" ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":" : "},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"}],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.zip(_:)"},{"type":"text","text":"."}],"metadata":{"title":"zip(_:)","symbolKind":"method","role":"symbol","externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO3ZipVy_xqd__Gqd__AaBRd__7FailureQyd__AJRtzlF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Zip","preciseIdentifier":"s:7Combine10PublishersO3ZipV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","extendedModule":"Combine","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"platforms":[{"introducedAt":"13.0","beta":false,"unavailable":false,"name":"iOS","deprecated":false},{"introducedAt":"10.15","deprecated":false,"name":"macOS","unavailable":false,"beta":false},{"name":"tvOS","unavailable":false,"introducedAt":"13.0","beta":false,"deprecated":false},{"beta":false,"name":"watchOS","introducedAt":"6.0","deprecated":false,"unavailable":false}]},"references":{"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"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"type":"link","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:)":{"title":"zip(_:)","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"zip","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Zip","preciseIdentifier":"s:7Combine10PublishersO3ZipV"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":">","kind":"text"}],"abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:)"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:)-9msf2.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:)-9msf2.json new file mode 100644 index 00000000..8c01b0fc --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:)-9msf2.json @@ -0,0 +1 @@ +{"primaryContentSections":[{"declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"publisher1"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"publisher2","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Zip3","preciseIdentifier":"s:7Combine10PublishersO4Zip3V","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"text":" == ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"}],"languages":["swift"]}],"kind":"declarations"}],"kind":"symbol","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:)-9msf2"},"metadata":{"roleHeading":"Instance Method","externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO4Zip3Vy_xqd__qd_0_Gqd___qd_0_tAaBRd__AaBRd_0_7FailureQyd__AJRtzAJQyd_0_AKRSr0_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","role":"symbol","symbolKind":"method","extendedModule":"Combine","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"text":"Zip3","preciseIdentifier":"s:7Combine10PublishersO4Zip3V","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":">","kind":"text"}],"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"title":"zip(_:_:)","platforms":[{"name":"iOS","unavailable":false,"deprecated":false,"beta":false,"introducedAt":"13.0"},{"name":"macOS","unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.15"},{"unavailable":false,"name":"tvOS","beta":false,"deprecated":false,"introducedAt":"13.0"},{"unavailable":false,"beta":false,"name":"watchOS","deprecated":false,"introducedAt":"6.0"}]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.zip(_:_:)"},{"text":".","type":"text"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:)-9msf2"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:_:)-9msf2":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:)-9msf2","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Zip3","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4Zip3V"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":">"}],"type":"topic","kind":"symbol","abstract":[],"title":"zip(_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:)-9msf2"},"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:)-ehlh.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:)-ehlh.json new file mode 100644 index 00000000..bc9c26a0 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:)-ehlh.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.zip(_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:)-ehlh"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"other"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"transform","kind":"internalParam"},{"kind":"text","text":": "},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"kind":"typeIdentifier","text":"Self"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"text":"<","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO3ZipV","text":"Zip","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"> "},{"kind":"keyword","text":"where"},{"kind":"text","text":" "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"text":"Publisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":" == ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}],"languages":["swift"]}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"platforms":[{"deprecated":false,"name":"iOS","unavailable":false,"introducedAt":"13.0","beta":false},{"unavailable":false,"introducedAt":"10.15","deprecated":false,"beta":false,"name":"macOS"},{"name":"tvOS","beta":false,"unavailable":false,"introducedAt":"13.0","deprecated":false},{"deprecated":false,"unavailable":false,"introducedAt":"6.0","name":"watchOS","beta":false}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3ZipV","text":"Zip","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":">, "},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"title":"zip(_:_:)","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO3MapVy_AF3ZipVy_xqd__Gqd_0_Gqd___qd_0_6OutputQz_AMQyd__tctAaBRd__7FailureQyd__APRtzr0_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","role":"symbol","roleHeading":"Instance Method"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:)-ehlh"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:_:)-ehlh":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:)-ehlh","title":"zip(_:_:)","abstract":[],"role":"symbol","kind":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:)-ehlh","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"kind":"typeIdentifier","text":"P"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO3ZipV","text":"Zip","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"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"},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","type":"link","titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:_:)-3j9kn.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:_:)-3j9kn.json new file mode 100644 index 00000000..e0dbadfa --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:_:)-3j9kn.json @@ -0,0 +1 @@ +{"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:)-3j9kn","interfaceLanguage":"swift"},"metadata":{"modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"Zip3","preciseIdentifier":"s:7Combine10PublishersO4Zip3V","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":">","kind":"text"}],"roleHeading":"Instance Method","title":"zip(_:_:_:)","extendedModule":"Combine","externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO3MapVy_AF4Zip3Vy_xqd__qd_0_Gqd_1_Gqd___qd_0_qd_1_6OutputQz_AMQyd__AMQyd_0_tctAaBRd__AaBRd_0_7FailureQyd__AQRtzAQQyd_0_ARRSr1_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","symbolKind":"method","platforms":[{"name":"iOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"13.0"},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.15"},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"introducedAt":"6.0","unavailable":false,"beta":false,"deprecated":false,"name":"watchOS"}],"role":"symbol"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"publisher1","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"publisher2","kind":"internalParam"},{"kind":"text","text":": "},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"transform"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"text":" (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Zip3","preciseIdentifier":"s:7Combine10PublishersO4Zip3V","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure"},{"kind":"text","text":" == "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier","text":"Failure"}]}],"kind":"declarations"}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:_:)-3j9kn"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"Inherited from "},{"code":"Publisher.zip(_:_:_:)","type":"codeVoice"},{"text":".","type":"text"}],"references":{"https://developer.apple.com/documentation/combine/publisher":{"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"title":"Publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"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"},"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:_:_:)-3j9kn":{"title":"zip(_:_:_:)","abstract":[],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"Q","kind":"genericParameter"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"kind":"text","text":">("},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV","text":"Map"},{"text":"<","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO4Zip3V","kind":"typeIdentifier","text":"Zip3"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":">, ","kind":"text"},{"kind":"typeIdentifier","text":"T"},{"text":">","kind":"text"}],"kind":"symbol","role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:)-3j9kn","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:_:)-3j9kn","type":"topic"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:_:)-4nv5g.json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:_:)-4nv5g.json new file mode 100644 index 00000000..a51a9c9d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:_:)-4nv5g.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"abstract":[{"type":"text","text":"Inherited from "},{"type":"codeVoice","code":"Publisher.zip(_:_:_:)"},{"text":".","type":"text"}],"sections":[],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:)-4nv5g"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"R"},{"text":">(","kind":"text"},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"text":"publisher1","kind":"internalParam"},{"kind":"text","text":": "},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"publisher2"},{"text":": ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"text":"publisher3","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4Zip4V","text":"Zip4"},{"text":"<","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"kind":"text","text":" "},{"text":"P","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"text":" : ","kind":"text"},{"text":"Publisher","preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","text":"Publisher","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":"."},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"text":" == ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"}],"languages":["swift"]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"zip(_:_:_:)","externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO4Zip4Vy_xqd__qd_0_qd_1_Gqd___qd_0_qd_1_tAaBRd__AaBRd_0_AaBRd_1_7FailureQyd__AJRtzAJQyd_0_AKRSAJQyd_1_AMRSr1_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","platforms":[{"name":"iOS","unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false},{"name":"macOS","deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"watchOS","introducedAt":"6.0"}],"symbolKind":"method","modules":[{"name":"NetworkReachability","relatedModules":["Combine"]}],"role":"symbol","extendedModule":"Combine","roleHeading":"Instance Method","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO4Zip4V","kind":"typeIdentifier","text":"Zip4"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":">"}]},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:_:)-4nv5g"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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":{"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/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"https://developer.apple.com/documentation/combine":{"title":"Combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","titleInlineContent":[{"text":"Combine","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:_:_:)-4nv5g":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:_:)-4nv5g","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"text":"<","kind":"text"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"R"},{"text":">(","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Zip4","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4Zip4V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"text":">","kind":"text"}],"type":"topic","kind":"symbol","abstract":[],"title":"zip(_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:)-4nv5g"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:_:_:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:_:_:).json new file mode 100644 index 00000000..64ec612d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/publisher/zip(_:_:_:_:).json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"Inherited from ","type":"text"},{"code":"Publisher.zip(_:_:_:_:)","type":"codeVoice"},{"type":"text","text":"."}],"metadata":{"title":"zip(_:_:_:_:)","extendedModule":"Combine","role":"symbol","externalID":"s:7Combine9PublisherPAAE3zipyAA10PublishersO3MapVy_AF4Zip4Vy_xqd__qd_0_qd_1_Gqd_2_Gqd___qd_0_qd_1_qd_2_6OutputQz_AMQyd__AMQyd_0_AMQyd_1_tctAaBRd__AaBRd_0_AaBRd_1_7FailureQyd__ARRtzARQyd_0_ASRSARQyd_1_AURSr2_lF::SYNTHESIZED::s:19NetworkReachability0B7MonitorC9PublisherV","roleHeading":"Instance Method","modules":[{"relatedModules":["Combine"],"name":"NetworkReachability"}],"platforms":[{"name":"iOS","introducedAt":"13.0","unavailable":false,"beta":false,"deprecated":false},{"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false,"beta":false},{"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false,"beta":false},{"beta":false,"name":"watchOS","deprecated":false,"unavailable":false,"introducedAt":"6.0"}],"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"zip"},{"text":"<","kind":"text"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"R"},{"kind":"text","text":", "},{"text":"T","kind":"genericParameter"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"text":"R","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"text":".","kind":"text"},{"text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier","text":"Map"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO4Zip4V","text":"Zip4"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"symbolKind":"method"},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:_:_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:_:)","interfaceLanguage":"swift"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"zip","kind":"identifier"},{"kind":"text","text":"<"},{"kind":"genericParameter","text":"P"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"Q"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"kind":"text","text":", "},{"kind":"genericParameter","text":"T"},{"kind":"text","text":">("},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"publisher1","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"kind":"internalParam","text":"publisher2"},{"text":": ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"_"},{"text":" ","kind":"text"},{"text":"publisher3","kind":"internalParam"},{"text":": ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":", "},{"kind":"externalParam","text":"_"},{"kind":"text","text":" "},{"text":"transform","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"keyword","text":"@escaping"},{"kind":"text","text":" ("},{"text":"Self","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","kind":"typeIdentifier","text":"Output"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":") -> "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Map","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO3MapV"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Zip4","preciseIdentifier":"s:7Combine10PublishersO4Zip4V","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Self"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":">, ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":"> "},{"text":"where","kind":"keyword"},{"text":" ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Q"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":" : ","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP","kind":"typeIdentifier","text":"Publisher"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":"."},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP7FailureQa","text":"Failure","kind":"typeIdentifier"},{"kind":"text","text":" == "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"kind":"typeIdentifier","text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Failure","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP7FailureQa"},{"kind":"text","text":" == "},{"kind":"typeIdentifier","text":"R"},{"text":".","kind":"text"},{"text":"Failure","preciseIdentifier":"s:7Combine9PublisherP7FailureQa","kind":"typeIdentifier"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"references":{"https://developer.apple.com/documentation/combine":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine","titleInlineContent":[{"text":"Combine","type":"text"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"https://developer.apple.com/documentation/combine/publisher":{"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Publisher"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/ReachabilityMonitor/Publisher/Publisher-Implementations":{"abstract":[],"role":"collectionGroup","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/publisher-implementations","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/Publisher-Implementations","type":"topic","title":"Publisher Implementations","kind":"article"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher/zip(_:_:_:_:)":{"fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"zip","kind":"identifier"},{"kind":"text","text":"<"},{"text":"P","kind":"genericParameter"},{"text":", ","kind":"text"},{"text":"Q","kind":"genericParameter"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"R"},{"text":", ","kind":"text"},{"kind":"genericParameter","text":"T"},{"text":">(","kind":"text"},{"kind":"typeIdentifier","text":"P"},{"kind":"text","text":", "},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"R","kind":"typeIdentifier"},{"text":", (","kind":"text"},{"text":"Self","kind":"typeIdentifier"},{"text":".","kind":"text"},{"text":"Output","kind":"typeIdentifier","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"text":"P","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Output","preciseIdentifier":"s:7Combine9PublisherP6OutputQa"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"R"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine9PublisherP6OutputQa","text":"Output","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"T","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Map","preciseIdentifier":"s:7Combine10PublishersO3MapV","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"kind":"typeIdentifier","text":"Zip4","preciseIdentifier":"s:7Combine10PublishersO4Zip4V"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"P"},{"text":", ","kind":"text"},{"text":"Q","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"kind":"typeIdentifier","text":"R"},{"kind":"text","text":">, "},{"text":"T","kind":"typeIdentifier"},{"kind":"text","text":">"}],"title":"zip(_:_:_:_:)","abstract":[],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/zip(_:_:_:_:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher\/zip(_:_:_:_:)","role":"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/reachability(foraddress:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/reachability(foraddress:).json new file mode 100644 index 00000000..a8c07f8e --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/reachability(foraddress:).json @@ -0,0 +1 @@ +{"abstract":[{"type":"text","text":"Retrieve the latest known reachability for a specific socket address"}],"kind":"symbol","sections":[],"seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/currentReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forHost:)"],"title":"Synchronous"}],"metadata":{"modules":[{"name":"NetworkReachability"}],"externalID":"s:19NetworkReachability0B7MonitorC12reachability10forAddressAA0B0VSo8sockaddrV_tKFZ","roleHeading":"Type Method","role":"symbol","platforms":[{"introducedAt":"11.0","beta":false,"name":"iOS","deprecated":false,"unavailable":false},{"introducedAt":"10.13","unavailable":false,"deprecated":false,"name":"macOS","beta":false},{"introducedAt":"11.0","name":"tvOS","beta":false,"unavailable":false,"deprecated":false}],"symbolKind":"method","title":"reachability(forAddress:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachability"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"forAddress"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"sockaddr","preciseIdentifier":"c:@S@sockaddr"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forAddress:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reachability","kind":"identifier"},{"kind":"text","text":"("},{"text":"forAddress","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"address"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr","text":"sockaddr"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"kind":"text","text":" -> "},{"kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability"}]}]},{"kind":"parameters","parameters":[{"name":"host","content":[{"inlineContent":[{"type":"text","text":"The socket address you want to monitor"}],"type":"paragraph"}]}]},{"kind":"content","content":[{"anchor":"return-value","level":2,"type":"heading","text":"Return Value"},{"inlineContent":[{"type":"text","text":"The latest known reachability for the provided host"}],"type":"paragraph"}]},{"kind":"content","content":[{"type":"heading","anchor":"discussion","text":"Discussion","level":2},{"syntax":null,"code":["func updateReachability() throws {"," let reachability = try ReachabilityMonitor.reachability(forAddress: myAddress)"," \/\/ Do something with `reachability`","}"],"type":"codeListing"},{"type":"aside","name":"Throws","style":"note","content":[{"inlineContent":[{"type":"text","text":"An error of type "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","isActive":true,"type":"reference"}],"type":"paragraph"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/reachability(foraddress:)"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability(forHost:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability(forhost:)","kind":"symbol","type":"topic","abstract":[{"text":"Retrieve the latest known reachability for a specific host","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forHost:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reachability","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forHost","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"}],"title":"reachability(forHost:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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"},"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/ReachabilityMonitor/reachability(forAddress:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability(foraddress:)","kind":"symbol","type":"topic","abstract":[{"text":"Retrieve the latest known reachability for a specific socket address","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forAddress:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachability"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","text":"sockaddr","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Reachability","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V"}],"title":"reachability(forAddress:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/currentReachability":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/currentreachability","kind":"symbol","type":"topic","abstract":[{"text":"The current reachability status","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/currentReachability","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"currentReachability","kind":"identifier"},{"kind":"text","text":": "},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"}],"title":"currentReachability"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","abstract":[{"text":"Retrieve the latest known reachability.","type":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability","role":"symbol","title":"reachability","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachability","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/reachability(forhost:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/reachability(forhost:).json new file mode 100644 index 00000000..83193ac2 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/reachability(forhost:).json @@ -0,0 +1 @@ +{"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachability"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"forHost"},{"text":" ","kind":"text"},{"text":"host","kind":"internalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"}],"languages":["swift"]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The host you want to monitor"}]}],"name":"host"}],"kind":"parameters"},{"kind":"content","content":[{"anchor":"return-value","text":"Return Value","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The latest known reachability for the provided host"}]}]},{"content":[{"anchor":"discussion","text":"Discussion","type":"heading","level":2},{"type":"codeListing","syntax":null,"code":["func updateReachability() throws {"," let reachability = try ReachabilityMonitor.reachability(forHost: \"www.apple.com\")"," \/\/ Do something with `reachability`","}"]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"An error of type "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","isActive":true,"type":"reference"}]}],"style":"note","name":"Throws","type":"aside"}],"kind":"content"}],"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forHost:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"metadata":{"platforms":[{"introducedAt":"11.0","name":"iOS","unavailable":false,"beta":false,"deprecated":false},{"unavailable":false,"beta":false,"deprecated":false,"introducedAt":"10.13","name":"macOS"},{"introducedAt":"11.0","unavailable":false,"deprecated":false,"name":"tvOS","beta":false}],"title":"reachability(forHost:)","modules":[{"name":"NetworkReachability"}],"externalID":"s:19NetworkReachability0B7MonitorC12reachability7forHostAA0B0VSS_tKFZ","roleHeading":"Type Method","symbolKind":"method","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachability"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forHost"},{"text":": ","kind":"text"},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"text":") ","kind":"text"},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}],"role":"symbol"},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"Retrieve the latest known reachability for a specific host"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/reachability(forhost:)"]}],"seeAlsoSections":[{"generated":true,"title":"Synchronous","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/currentReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forAddress:)"]}],"kind":"symbol","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":{"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/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/currentReachability":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/currentreachability","kind":"symbol","type":"topic","abstract":[{"text":"The current reachability status","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/currentReachability","role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"currentReachability","kind":"identifier"},{"kind":"text","text":": "},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"}],"title":"currentReachability"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability(forHost:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability(forhost:)","kind":"symbol","type":"topic","abstract":[{"text":"Retrieve the latest known reachability for a specific host","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forHost:)","role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"reachability","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forHost","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"text":") ","kind":"text"},{"text":"throws","kind":"keyword"},{"text":" -> ","kind":"text"},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"}],"title":"reachability(forHost:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability(forAddress:)":{"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability(foraddress:)","kind":"symbol","type":"topic","abstract":[{"text":"Retrieve the latest known reachability for a specific socket address","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability(forAddress:)","role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachability"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","text":"sockaddr","kind":"typeIdentifier"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"},{"text":" -> ","kind":"text"},{"text":"Reachability","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V"}],"title":"reachability(forAddress:)"},"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/ReachabilityMonitor/reachability":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","abstract":[{"text":"Retrieve the latest known reachability.","type":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability","role":"symbol","title":"reachability","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachability","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/reachability.json b/docs/data/documentation/networkreachability/reachabilitymonitor/reachability.json new file mode 100644 index 00000000..adce7330 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/reachability.json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"externalID":"s:19NetworkReachability0B7MonitorC12reachabilityAA0B0VvpZ","role":"symbol","modules":[{"name":"NetworkReachability"}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachability"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"}],"platforms":[{"introducedAt":"11.0","beta":false,"deprecated":false,"unavailable":false,"name":"iOS"},{"name":"macOS","beta":false,"introducedAt":"10.13","deprecated":false,"unavailable":false},{"beta":false,"deprecated":false,"introducedAt":"11.0","name":"tvOS","unavailable":false}],"symbolKind":"property","title":"reachability","roleHeading":"Type Property"},"abstract":[{"text":"Retrieve the latest known reachability.","type":"text"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachability"},{"kind":"text","text":": "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"text":"throws","kind":"keyword"},{"kind":"text","text":" }"}]}]},{"content":[{"level":2,"type":"heading","text":"Discussion","anchor":"discussion"},{"code":["func updateReachability() throws {"," let reachability = try ReachabilityMonitor.reachability"," \/\/ Do something with `reachability`","}"],"type":"codeListing","syntax":"swift"},{"name":"Throws","type":"aside","content":[{"inlineContent":[{"type":"text","text":"An error of type "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","type":"reference","isActive":true}],"type":"paragraph"}],"style":"note"}],"kind":"content"}],"kind":"symbol","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/reachability"]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability"},"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forHost:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forAddress:)"],"generated":true,"title":"Swift Concurrency"}],"references":{"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/reachabilityUpdates(forHost:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forHost:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityUpdates"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"forHost"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingStream","kind":"typeIdentifier","preciseIdentifier":"s:Scs"},{"text":"<","kind":"text"},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"kind":"text","text":", any "},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":">","kind":"text"}],"role":"symbol","title":"reachabilityUpdates(forHost:)","abstract":[{"type":"text","text":"An "},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference"},{"text":" of reachability updates for a specific host","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(forhost:)","kind":"symbol","type":"topic"},"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"}]},"https://developer.apple.com/documentation/swift/asyncsequence":{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","url":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"link","title":"AsyncSequence","titleInlineContent":[{"code":"AsyncSequence","type":"codeVoice"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","abstract":[{"text":"Retrieve the latest known reachability.","type":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability","role":"symbol","title":"reachability","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachability","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}]},"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/ReachabilityMonitor/reachabilityUpdates(forAddress:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forAddress:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachabilityUpdates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forAddress"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr","text":"sockaddr"},{"kind":"text","text":") -> "},{"text":"AsyncThrowingStream","preciseIdentifier":"s:Scs","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"text":", any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":">"}],"role":"symbol","title":"reachabilityUpdates(forAddress:)","abstract":[{"type":"text","text":"An "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"text":" of reachability updates for a specific socket address","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(foraddress:)","kind":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityUpdates":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"reachabilityUpdates","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncThrowingStream","preciseIdentifier":"s:Scs","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier","text":"Reachability"},{"kind":"text","text":", any "},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":">"}],"role":"symbol","title":"reachabilityUpdates","abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference","isActive":true},{"type":"text","text":" of reachability updates"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates","kind":"symbol","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitychangednotificationname.json b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitychangednotificationname.json new file mode 100644 index 00000000..e2258fff --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitychangednotificationname.json @@ -0,0 +1 @@ +{"metadata":{"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"let","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reachabilityChangedNotificationName","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV","text":"Notification"},{"text":".","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV4Namea","text":"Name"}],"platforms":[{"introducedAt":"11.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"beta":false,"unavailable":false,"deprecated":false,"name":"macOS","introducedAt":"10.13"},{"deprecated":false,"introducedAt":"11.0","name":"tvOS","unavailable":false,"beta":false}],"extendedModule":"NetworkReachability","roleHeading":"Type Property","modules":[{"name":"NetworkReachability"}],"title":"reachabilityChangedNotificationName","symbolKind":"property","role":"symbol","externalID":"s:19NetworkReachability0B7MonitorC35reachabilityChangedNotificationNameSo014NSNotificationG0avpZ"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"reachabilityChangedNotificationName","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Notification","preciseIdentifier":"s:10Foundation12NotificationV"},{"text":".","kind":"text"},{"preciseIdentifier":"s:10Foundation12NotificationV4Namea","text":"Name","kind":"typeIdentifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityChangedNotificationName"},"kind":"symbol","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"A notification posted by a "},{"isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","type":"reference"},{"type":"text","text":" when its reachability changes."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitychangednotificationname"]}],"references":{"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/ReachabilityMonitor/reachabilityChangedNotificationName":{"type":"topic","abstract":[{"type":"text","text":"A notification posted by a "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" when its reachability changes."}],"title":"reachabilityChangedNotificationName","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityChangedNotificationName","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitychangednotificationname","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"text":"reachabilityChangedNotificationName","kind":"identifier"},{"kind":"text","text":": "},{"text":"Notification","preciseIdentifier":"s:10Foundation12NotificationV","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"Name","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation12NotificationV4Namea"}],"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitypublisher(foraddress:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitypublisher(foraddress:).json new file mode 100644 index 00000000..cbf94952 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitypublisher(foraddress:).json @@ -0,0 +1 @@ +{"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forHost:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher"],"generated":true,"title":"Combine"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"metadata":{"externalID":"s:19NetworkReachability0B7MonitorC21reachabilityPublisher10forAddressAC0E0VSo8sockaddrV_tFZ","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityPublisher"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"kind":"text","text":": "},{"text":"sockaddr","preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"},{"kind":"text","text":"."},{"text":"ReachabilityPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","kind":"typeIdentifier"}],"roleHeading":"Type Method","symbolKind":"method","modules":[{"name":"NetworkReachability"}],"role":"symbol","extendedModule":"NetworkReachability","platforms":[{"unavailable":false,"introducedAt":"13.0","deprecated":false,"beta":false,"name":"iOS"},{"name":"macOS","beta":false,"unavailable":false,"introducedAt":"10.15","deprecated":false},{"beta":false,"deprecated":false,"introducedAt":"13.0","name":"tvOS","unavailable":false}],"title":"reachabilityPublisher(forAddress:)"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"A ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true,"type":"reference"},{"type":"text","text":" of reachability updates for a specific socket address"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forAddress:)"},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachabilityPublisher","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"address"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr","text":"sockaddr"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"kind":"text","text":"."},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/ReachabilityPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","kind":"typeIdentifier","text":"ReachabilityPublisher"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"name":"address","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The socket address you want to monitor"}]}]}]},{"content":[{"type":"heading","text":"Return Value","level":2,"anchor":"return-value"},{"inlineContent":[{"type":"text","text":"A publisher of reachability updates for the given host"}],"type":"paragraph"}],"kind":"content"},{"kind":"content","content":[{"type":"heading","level":2,"anchor":"discussion","text":"Discussion"},{"inlineContent":[{"text":"Use this property to observe reachability updates with ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"},{"code":["let cancellable = ReachabilityMonitor.reachabilityPublisher(forHost: \"www.apple.com\")"," .map(\\.status.isReachable)"," .removeDuplicates()"," .replaceError(with: false)"," .sink { isReachable in"," \/\/ Do something with `isReachable`"," }"],"syntax":"swift","type":"codeListing"}]}],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(foraddress:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/Combine/Publishers/ReachabilityPublisher":{"kind":"symbol","url":"\/documentation\/networkreachability\/combine\/publishers\/reachabilitypublisher","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/ReachabilityPublisher","abstract":[{"type":"text","text":"A "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of reachability updates","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"ReachabilityPublisher","kind":"identifier"}],"navigatorTitle":[{"text":"ReachabilityPublisher","kind":"identifier"}],"title":"Publishers.ReachabilityPublisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher(forHost:)":{"type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(forhost:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forHost:)","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachabilityPublisher","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forHost"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"type":"text","text":" of reachability updates for a specific host"}],"title":"reachabilityPublisher(forHost:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher(forAddress:)":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(foraddress:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forAddress:)","abstract":[{"type":"text","text":"A "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of reachability updates for a specific socket address","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityPublisher"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier","text":"sockaddr"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"title":"reachabilityPublisher(forAddress:)"},"https://developer.apple.com/documentation/combine/publisher":{"titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher"},"https://developer.apple.com/documentation/combine":{"url":"https:\/\/developer.apple.com\/documentation\/combine","titleInlineContent":[{"text":"Combine","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","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":{"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/reachabilityPublisher":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher","abstract":[{"type":"text","text":"A "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"text":" of reachability updates","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"reachabilityPublisher","kind":"identifier"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"title":"reachabilityPublisher"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitypublisher(forhost:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitypublisher(forhost:).json new file mode 100644 index 00000000..7d885e33 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitypublisher(forhost:).json @@ -0,0 +1 @@ +{"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(forhost:)"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachabilityPublisher"},{"text":"(","kind":"text"},{"text":"forHost","kind":"externalParam"},{"kind":"text","text":" "},{"text":"host","kind":"internalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/ReachabilityPublisher"}],"platforms":["macOS"],"languages":["swift"]}]},{"parameters":[{"name":"host","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The host you want to monitor"}]}]}],"kind":"parameters"},{"content":[{"text":"Return Value","type":"heading","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"A publisher of reachability updates for the given host","type":"text"}]}],"kind":"content"},{"kind":"content","content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"inlineContent":[{"type":"text","text":"Use this property to observe reachability updates with "},{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"},{"code":["let cancellable = ReachabilityMonitor.reachabilityPublisher(forHost: \"www.apple.com\")"," .map(\\.status.isReachable)"," .removeDuplicates()"," .replaceError(with: false)"," .sink { isReachable in"," \/\/ Do something with `isReachable`"," }"],"type":"codeListing","syntax":"swift"}]}],"kind":"symbol","seeAlsoSections":[{"generated":true,"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forAddress:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher"],"title":"Combine"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"abstract":[{"type":"text","text":"A "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" of reachability updates for a specific host"}],"sections":[],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forHost:)","interfaceLanguage":"swift"},"metadata":{"role":"symbol","modules":[{"name":"NetworkReachability"}],"roleHeading":"Type Method","title":"reachabilityPublisher(forHost:)","externalID":"s:19NetworkReachability0B7MonitorC21reachabilityPublisher7forHostAC0E0VSS_tFZ","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reachabilityPublisher","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forHost","kind":"externalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers","kind":"typeIdentifier"},{"kind":"text","text":"."},{"text":"ReachabilityPublisher","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","kind":"typeIdentifier"}],"symbolKind":"method","platforms":[{"introducedAt":"13.0","name":"iOS","unavailable":false,"deprecated":false,"beta":false},{"deprecated":false,"beta":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"introducedAt":"13.0","beta":false,"unavailable":false,"name":"tvOS","deprecated":false}],"extendedModule":"NetworkReachability"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher(forAddress:)":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(foraddress:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forAddress:)","abstract":[{"type":"text","text":"A "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of reachability updates for a specific socket address","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityPublisher"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier","text":"sockaddr"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"title":"reachabilityPublisher(forAddress:)"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher(forHost:)":{"type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(forhost:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forHost:)","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachabilityPublisher","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forHost"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"type":"text","text":" of reachability updates for a specific host"}],"title":"reachabilityPublisher(forHost:)","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher","abstract":[{"type":"text","text":"A "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"text":" of reachability updates","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"reachabilityPublisher","kind":"identifier"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"title":"reachabilityPublisher"},"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":{"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/Combine/Publishers/ReachabilityPublisher":{"kind":"symbol","url":"\/documentation\/networkreachability\/combine\/publishers\/reachabilitypublisher","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/ReachabilityPublisher","abstract":[{"type":"text","text":"A "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of reachability updates","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"ReachabilityPublisher","kind":"identifier"}],"navigatorTitle":[{"text":"ReachabilityPublisher","kind":"identifier"}],"title":"Publishers.ReachabilityPublisher"},"https://developer.apple.com/documentation/combine/publisher":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","title":"Publisher","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}]},"https://developer.apple.com/documentation/combine":{"identifier":"https:\/\/developer.apple.com\/documentation\/combine","url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","title":"Combine","titleInlineContent":[{"type":"text","text":"Combine"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitypublisher.json b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitypublisher.json new file mode 100644 index 00000000..745a431d --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilitypublisher.json @@ -0,0 +1 @@ +{"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher","interfaceLanguage":"swift"},"sections":[],"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forHost:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forAddress:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher"],"generated":true,"title":"Combine"}],"abstract":[{"type":"text","text":"A "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"type":"text","text":" of reachability updates"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"reachabilityPublisher","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/ReachabilityPublisher"},{"text":" { ","kind":"text"},{"kind":"keyword","text":"get"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]},{"content":[{"text":"Discussion","anchor":"discussion","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Use this property to observe reachability updates with ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true},{"type":"text","text":"."}]},{"code":["let cancellable = ReachabilityMonitor.reachabilityPublisher"," .map(\\.status.isReachable)"," .removeDuplicates()"," .replaceError(with: false)"," .sink { isReachable in"," \/\/ Do something with `isReachable`"," }"],"type":"codeListing","syntax":"swift"}],"kind":"content"}],"metadata":{"modules":[{"name":"NetworkReachability"}],"platforms":[{"introducedAt":"13.0","unavailable":false,"beta":false,"name":"iOS","deprecated":false},{"deprecated":false,"introducedAt":"10.15","unavailable":false,"beta":false,"name":"macOS"},{"introducedAt":"13.0","unavailable":false,"deprecated":false,"beta":false,"name":"tvOS"}],"role":"symbol","roleHeading":"Type Property","externalID":"s:19NetworkReachability0B7MonitorC21reachabilityPublisherAC0E0VvpZ","title":"reachabilityPublisher","symbolKind":"property","extendedModule":"NetworkReachability","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"reachabilityPublisher","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier","text":"Publishers"},{"text":".","kind":"text"},{"text":"ReachabilityPublisher","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera"}]},"references":{"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"type":"text","text":"Combine"}],"url":"https:\/\/developer.apple.com\/documentation\/combine","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/combine","title":"Combine"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher","abstract":[{"type":"text","text":"A "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"text":" of reachability updates","type":"text"}],"role":"symbol","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"reachabilityPublisher","kind":"identifier"},{"kind":"text","text":": "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"title":"reachabilityPublisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher(forAddress:)":{"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(foraddress:)","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forAddress:)","abstract":[{"type":"text","text":"A "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of reachability updates for a specific socket address","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityPublisher"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier","text":"sockaddr"},{"kind":"text","text":") -> "},{"text":"Publishers","preciseIdentifier":"s:7Combine10PublishersO","kind":"typeIdentifier"},{"kind":"text","text":"."},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"title":"reachabilityPublisher(forAddress:)"},"https://developer.apple.com/documentation/combine/publisher":{"type":"link","titleInlineContent":[{"code":"Publisher","type":"codeVoice"}],"title":"Publisher","url":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},"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/ReachabilityMonitor/Publisher":{"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Publisher","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"Publisher"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"type":"text","text":" used to observe reachability updates for use with "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},{"text":".","type":"text"}],"role":"symbol","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Publisher","url":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher","type":"topic","title":"ReachabilityMonitor.Publisher","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/Combine/Publishers/ReachabilityPublisher":{"kind":"symbol","url":"\/documentation\/networkreachability\/combine\/publishers\/reachabilitypublisher","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers\/ReachabilityPublisher","abstract":[{"type":"text","text":"A "},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher"},{"text":" of reachability updates","type":"text"}],"role":"symbol","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"ReachabilityPublisher","kind":"identifier"}],"navigatorTitle":[{"text":"ReachabilityPublisher","kind":"identifier"}],"title":"Publishers.ReachabilityPublisher"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityPublisher(forHost:)":{"type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilitypublisher(forhost:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityPublisher(forHost:)","kind":"symbol","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachabilityPublisher","kind":"identifier"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forHost"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","text":"String","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"Publishers","kind":"typeIdentifier","preciseIdentifier":"s:7Combine10PublishersO"},{"text":".","kind":"text"},{"preciseIdentifier":"s:7Combine10PublishersO19NetworkReachabilityE0D9Publishera","text":"ReachabilityPublisher","kind":"typeIdentifier"}],"abstract":[{"text":"A ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine\/publisher","isActive":true},{"type":"text","text":" of reachability updates for a specific host"}],"title":"reachabilityPublisher(forHost:)","role":"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilityupdates(foraddress:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilityupdates(foraddress:).json new file mode 100644 index 00000000..58ca2169 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilityupdates(foraddress:).json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(foraddress:)"]}],"abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","isActive":true,"type":"reference"},{"type":"text","text":" of reachability updates for a specific socket address"}],"seeAlsoSections":[{"title":"Swift Concurrency","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forHost:)"],"generated":true}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityUpdates"},{"kind":"text","text":"("},{"text":"forAddress","kind":"externalParam"},{"kind":"text","text":" "},{"text":"address","kind":"internalParam"},{"kind":"text","text":": "},{"preciseIdentifier":"c:@S@sockaddr","text":"sockaddr","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Scs","text":"AsyncThrowingStream","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier","text":"Reachability"},{"kind":"text","text":", any "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"text":">","kind":"text"}]}],"kind":"declarations"},{"kind":"parameters","parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"The socket address you want to monitor","type":"text"}]}],"name":"address"}]},{"kind":"content","content":[{"type":"heading","text":"Return Value","anchor":"return-value","level":2},{"type":"paragraph","inlineContent":[{"text":"An ","type":"text"},{"type":"codeVoice","code":"AsyncSequence"},{"type":"text","text":" of reachability updates for a given host"}]}]},{"kind":"content","content":[{"anchor":"discussion","level":2,"text":"Discussion","type":"heading"},{"inlineContent":[{"type":"text","text":"Use "},{"isActive":true,"type":"reference","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html"},{"type":"text","text":" to iterate over reachability updates in an asynchronous context."}],"type":"paragraph"},{"code":["func observe() async throws {"," do {"," for try await reachability in NetworkMonitor.reachabilityUpdates(forAddress: myAddress) {"," \/\/ Do something with `reachability`"," }"," } catch {"," \/\/ Handle error"," }","}"],"syntax":"swift","type":"codeListing"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forAddress:)"},"metadata":{"externalID":"s:19NetworkReachability0B7MonitorC19reachabilityUpdates10forAddressScsyAA0B0Vs5Error_pGSo8sockaddrV_tFZ","title":"reachabilityUpdates(forAddress:)","roleHeading":"Type Method","platforms":[{"introducedAt":"13.0","unavailable":false,"deprecated":false,"name":"iOS","beta":false},{"name":"macOS","deprecated":false,"beta":false,"unavailable":false,"introducedAt":"10.15"},{"unavailable":false,"name":"tvOS","deprecated":false,"beta":false,"introducedAt":"13.0"}],"fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"reachabilityUpdates","kind":"identifier"},{"text":"(","kind":"text"},{"text":"forAddress","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@S@sockaddr","kind":"typeIdentifier","text":"sockaddr"},{"text":") -> ","kind":"text"},{"preciseIdentifier":"s:Scs","text":"AsyncThrowingStream","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability"},{"kind":"text","text":", any "},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"text":">","kind":"text"}],"extendedModule":"NetworkReachability","symbolKind":"method","modules":[{"name":"NetworkReachability"}],"role":"symbol"},"kind":"symbol","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":{"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/reachabilityUpdates(forAddress:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forAddress:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachabilityUpdates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forAddress"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr","text":"sockaddr"},{"kind":"text","text":") -> "},{"text":"AsyncThrowingStream","preciseIdentifier":"s:Scs","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"text":", any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":">"}],"role":"symbol","title":"reachabilityUpdates(forAddress:)","abstract":[{"type":"text","text":"An "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"text":" of reachability updates for a specific socket address","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(foraddress:)","kind":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityUpdates(forHost:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forHost:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityUpdates"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"forHost"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingStream","kind":"typeIdentifier","preciseIdentifier":"s:Scs"},{"text":"<","kind":"text"},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"kind":"text","text":", any "},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":">","kind":"text"}],"role":"symbol","title":"reachabilityUpdates(forHost:)","abstract":[{"type":"text","text":"An "},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference"},{"text":" of reachability updates for a specific host","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(forhost:)","kind":"symbol","type":"topic"},"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/ReachabilityMonitor/reachabilityUpdates":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"reachabilityUpdates","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncThrowingStream","preciseIdentifier":"s:Scs","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier","text":"Reachability"},{"kind":"text","text":", any "},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":">"}],"role":"symbol","title":"reachabilityUpdates","abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference","isActive":true},{"type":"text","text":" of reachability updates"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates","kind":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","abstract":[{"text":"Retrieve the latest known reachability.","type":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability","role":"symbol","title":"reachability","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachability","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}]},"https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html":{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","titleInlineContent":[{"text":"Swift Concurrency","type":"text"}],"type":"link","url":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","title":"Swift Concurrency"},"https://developer.apple.com/documentation/swift/asyncsequence":{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","title":"AsyncSequence","type":"link","titleInlineContent":[{"code":"AsyncSequence","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilityupdates(forhost:).json b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilityupdates(forhost:).json new file mode 100644 index 00000000..d12cb4cb --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilityupdates(forhost:).json @@ -0,0 +1 @@ +{"kind":"symbol","seeAlsoSections":[{"title":"Swift Concurrency","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forAddress:)"],"generated":true}],"sections":[],"metadata":{"symbolKind":"method","roleHeading":"Type Method","role":"symbol","platforms":[{"introducedAt":"13.0","unavailable":false,"name":"iOS","beta":false,"deprecated":false},{"beta":false,"deprecated":false,"name":"macOS","introducedAt":"10.15","unavailable":false},{"name":"tvOS","introducedAt":"13.0","deprecated":false,"beta":false,"unavailable":false}],"fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityUpdates"},{"text":"(","kind":"text"},{"text":"forHost","kind":"externalParam"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":") -> "},{"text":"AsyncThrowingStream","kind":"typeIdentifier","preciseIdentifier":"s:Scs"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier","text":"Reachability"},{"kind":"text","text":", any "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":">"}],"title":"reachabilityUpdates(forHost:)","externalID":"s:19NetworkReachability0B7MonitorC19reachabilityUpdates7forHostScsyAA0B0Vs5Error_pGSS_tFZ","extendedModule":"NetworkReachability","modules":[{"name":"NetworkReachability"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forHost:)"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"abstract":[{"text":"An ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","isActive":true},{"type":"text","text":" of reachability updates for a specific host"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(forhost:)"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityUpdates"},{"kind":"text","text":"("},{"text":"forHost","kind":"externalParam"},{"kind":"text","text":" "},{"text":"host","kind":"internalParam"},{"kind":"text","text":": "},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"kind":"text","text":") -> "},{"text":"AsyncThrowingStream","kind":"typeIdentifier","preciseIdentifier":"s:Scs"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","kind":"typeIdentifier"},{"kind":"text","text":", any "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"text":">","kind":"text"}]}]},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"text":"The host you want to monitor","type":"text"}]}],"name":"host"}],"kind":"parameters"},{"kind":"content","content":[{"level":2,"text":"Return Value","type":"heading","anchor":"return-value"},{"type":"paragraph","inlineContent":[{"type":"text","text":"An "},{"code":"AsyncSequence","type":"codeVoice"},{"type":"text","text":" of reachability updates for a given host"}]}]},{"kind":"content","content":[{"type":"heading","text":"Discussion","level":2,"anchor":"discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Use "},{"isActive":true,"type":"reference","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html"},{"text":" to iterate over reachability updates in an asynchronous context.","type":"text"}]},{"syntax":"swift","code":["func observe() async throws {"," do {"," for try await reachability in NetworkMonitor.reachabilityUpdates(forHost: www.apple.com) {"," \/\/ Do something with `reachability`"," }"," } catch {"," \/\/ Handle error"," }","}"],"type":"codeListing"}]}],"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/ReachabilityMonitor/reachabilityUpdates(forHost:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forHost:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityUpdates"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"forHost"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingStream","kind":"typeIdentifier","preciseIdentifier":"s:Scs"},{"text":"<","kind":"text"},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"kind":"text","text":", any "},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":">","kind":"text"}],"role":"symbol","title":"reachabilityUpdates(forHost:)","abstract":[{"type":"text","text":"An "},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference"},{"text":" of reachability updates for a specific host","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(forhost:)","kind":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityUpdates(forAddress:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forAddress:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachabilityUpdates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forAddress"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr","text":"sockaddr"},{"kind":"text","text":") -> "},{"text":"AsyncThrowingStream","preciseIdentifier":"s:Scs","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"text":", any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":">"}],"role":"symbol","title":"reachabilityUpdates(forAddress:)","abstract":[{"type":"text","text":"An "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"text":" of reachability updates for a specific socket address","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(foraddress:)","kind":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityUpdates":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"reachabilityUpdates","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncThrowingStream","preciseIdentifier":"s:Scs","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier","text":"Reachability"},{"kind":"text","text":", any "},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":">"}],"role":"symbol","title":"reachabilityUpdates","abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference","isActive":true},{"type":"text","text":" of reachability updates"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates","kind":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","abstract":[{"text":"Retrieve the latest known reachability.","type":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability","role":"symbol","title":"reachability","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachability","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}]},"https://developer.apple.com/documentation/swift/asyncsequence":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"AsyncSequence"}],"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","url":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","title":"AsyncSequence"},"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"},"https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html":{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","url":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","titleInlineContent":[{"text":"Swift Concurrency","type":"text"}],"type":"link","title":"Swift Concurrency"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilityupdates.json b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilityupdates.json new file mode 100644 index 00000000..e1a10bd8 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/reachabilityupdates.json @@ -0,0 +1 @@ +{"kind":"symbol","abstract":[{"type":"text","text":"An "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","isActive":true},{"type":"text","text":" of reachability updates"}],"seeAlsoSections":[{"title":"Swift Concurrency","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forHost:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forAddress:)"],"generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityUpdates"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"AsyncThrowingStream","preciseIdentifier":"s:Scs"},{"text":"<","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","text":"Reachability"},{"kind":"text","text":", any "},{"preciseIdentifier":"s:s5ErrorP","kind":"typeIdentifier","text":"Error"},{"kind":"text","text":"> { "},{"text":"get","kind":"keyword"},{"text":" }","kind":"text"}],"languages":["swift"],"platforms":["macOS"]}]},{"kind":"content","content":[{"anchor":"discussion","text":"Discussion","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Use "},{"identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","isActive":true,"type":"reference"},{"text":" to iterate over reachability updates in an asynchronous context.","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["func observe() async throws {"," do {"," for try await reachability in NetworkMonitor.reachabilityUpdates {"," \/\/ Do something with `reachability`"," }"," } catch {"," \/\/ Handle error"," }","}"]}]}],"sections":[],"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"platforms":[{"beta":false,"introducedAt":"13.0","name":"iOS","deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"10.15","deprecated":false,"unavailable":false,"name":"macOS"},{"introducedAt":"13.0","unavailable":false,"name":"tvOS","beta":false,"deprecated":false}],"extendedModule":"NetworkReachability","roleHeading":"Type Property","externalID":"s:19NetworkReachability0B7MonitorC19reachabilityUpdatesScsyAA0B0Vs5Error_pGvpZ","modules":[{"name":"NetworkReachability"}],"title":"reachabilityUpdates","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityUpdates"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:Scs","text":"AsyncThrowingStream"},{"kind":"text","text":"<"},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"},{"text":", any ","kind":"text"},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":">","kind":"text"}],"role":"symbol","symbolKind":"property"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates","interfaceLanguage":"swift"},"references":{"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/reachabilityUpdates(forAddress:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forAddress:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachabilityUpdates"},{"kind":"text","text":"("},{"kind":"externalParam","text":"forAddress"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:@S@sockaddr","text":"sockaddr"},{"kind":"text","text":") -> "},{"text":"AsyncThrowingStream","preciseIdentifier":"s:Scs","kind":"typeIdentifier"},{"text":"<","kind":"text"},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"text":", any ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"kind":"text","text":">"}],"role":"symbol","title":"reachabilityUpdates(forAddress:)","abstract":[{"type":"text","text":"An "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence"},{"text":" of reachability updates for a specific socket address","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(foraddress:)","kind":"symbol","type":"topic"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachability":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachability","abstract":[{"text":"Retrieve the latest known reachability.","type":"text"}],"kind":"symbol","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachability","role":"symbol","title":"reachability","fragments":[{"kind":"keyword","text":"static"},{"text":" ","kind":"text"},{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachability","kind":"identifier"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"}]},"https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html":{"titleInlineContent":[{"type":"text","text":"Swift Concurrency"}],"title":"Swift Concurrency","identifier":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","url":"https:\/\/docs.swift.org\/swift-book\/LanguageGuide\/Concurrency.html","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/reachabilityUpdates(forHost:)":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates(forHost:)","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityUpdates"},{"text":"(","kind":"text"},{"kind":"externalParam","text":"forHost"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"text":") -> ","kind":"text"},{"text":"AsyncThrowingStream","kind":"typeIdentifier","preciseIdentifier":"s:Scs"},{"text":"<","kind":"text"},{"text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier"},{"kind":"text","text":", any "},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"text":">","kind":"text"}],"role":"symbol","title":"reachabilityUpdates(forHost:)","abstract":[{"type":"text","text":"An "},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference"},{"text":" of reachability updates for a specific host","type":"text"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates(forhost:)","kind":"symbol","type":"topic"},"https://developer.apple.com/documentation/swift/asyncsequence":{"titleInlineContent":[{"code":"AsyncSequence","type":"codeVoice"}],"title":"AsyncSequence","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","url":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"link"},"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/ReachabilityMonitor/reachabilityUpdates":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/reachabilityUpdates","fragments":[{"text":"static","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"reachabilityUpdates","kind":"identifier"},{"text":": ","kind":"text"},{"text":"AsyncThrowingStream","preciseIdentifier":"s:Scs","kind":"typeIdentifier"},{"kind":"text","text":"<"},{"preciseIdentifier":"s:19NetworkReachability0B0V","kind":"typeIdentifier","text":"Reachability"},{"kind":"text","text":", any "},{"text":"Error","kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":">"}],"role":"symbol","title":"reachabilityUpdates","abstract":[{"text":"An ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/asyncsequence","type":"reference","isActive":true},{"type":"text","text":" of reachability updates"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/reachabilityupdates","kind":"symbol","type":"topic"},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/result.json b/docs/data/documentation/networkreachability/reachabilitymonitor/result.json new file mode 100644 index 00000000..dfea3a6e --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/result.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Result","interfaceLanguage":"swift"},"metadata":{"title":"ReachabilityMonitor.Result","externalID":"s:19NetworkReachability0B7MonitorC6Resulta","platforms":[{"deprecated":false,"unavailable":false,"beta":false,"name":"iOS","introducedAt":"11.0"},{"name":"macOS","unavailable":false,"introducedAt":"10.13","deprecated":false,"beta":false},{"unavailable":false,"name":"tvOS","beta":false,"introducedAt":"11.0","deprecated":false}],"roleHeading":"Type Alias","symbolKind":"typealias","role":"symbol","modules":[{"name":"NetworkReachability"}],"fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"text":"Result","kind":"identifier"}],"navigatorTitle":[{"text":"Result","kind":"identifier"}]},"abstract":[{"text":"Specialized ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/result","type":"reference","isActive":true},{"text":" delivered by a ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"text":" to it’s ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","isActive":true}],"seeAlsoSections":[{"generated":true,"title":"Closure Callbacks","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"text":"Result","kind":"identifier"},{"text":" = ","kind":"text"},{"kind":"typeIdentifier","text":"Result","preciseIdentifier":"s:s6ResultO"},{"text":"<","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability","kind":"typeIdentifier"},{"kind":"text","text":", "},{"text":"ReachabilityMonitor","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"kind":"text","text":"."},{"kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","text":"Error","preciseIdentifier":"s:19NetworkReachability0B7MonitorC5ErrorO"},{"kind":"text","text":">"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/result"]}],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/UpdateHandler-swift.typealias":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","title":"ReachabilityMonitor.UpdateHandler","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"The closure type used to observe reachability updates"}],"kind":"symbol","role":"symbol"},"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":{"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"},"https://developer.apple.com/documentation/swift/result":{"titleInlineContent":[{"type":"codeVoice","code":"Result"}],"url":"https:\/\/developer.apple.com\/documentation\/swift\/result","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/result","title":"Result","type":"link"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/updateHandler-swift.property":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.property","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"role":"symbol","abstract":[{"text":"The closure used to observe reachability updates","type":"text"}],"type":"topic","title":"updateHandler"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Result":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Result","title":"ReachabilityMonitor.Result","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Result"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/result","navigatorTitle":[{"text":"Result","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Specialized "},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/result","type":"reference","isActive":true},{"type":"text","text":" delivered by a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"type":"text","text":" to it’s "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property"}],"kind":"symbol","role":"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/updatehandler-swift.property.json b/docs/data/documentation/networkreachability/reachabilitymonitor/updatehandler-swift.property.json new file mode 100644 index 00000000..83a76421 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/updatehandler-swift.property.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"abstract":[{"text":"The closure used to observe reachability updates","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.property"]}],"seeAlsoSections":[{"generated":true,"title":"Closure Callbacks","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Result","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"updateHandler"},{"kind":"text","text":": "},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"},{"kind":"text","text":"."},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}]},{"content":[{"level":2,"anchor":"discussion","type":"heading","text":"Discussion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The handler is fed "},{"code":"Result","type":"codeVoice"},{"text":" types and should be used to handle reachability changes as well as errors","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["func setUpdateHandler(on monitor: ReachabilityMonitor) {"," let updateHandler: ReachabilityMonitor.UpdateHandler = { (monitor: ReachabilityMonitor, result: ReachabilityMonitor.Result) in"," do {"," let reachability = try result.get()"," \/\/ Do something with `reachability`"," } catch {"," \/\/ Handle error"," }"," }"," monitor.updateHandler = updateHandler","}"]},{"type":"aside","style":"tip","name":"Tip","content":[{"inlineContent":[{"type":"text","text":"The closure only recieves status changes that occured after it was assigned. To recieve every status update, including the reachability status at the time the monitor was initialized, pass in the closure on initialization of the monitor."}],"type":"paragraph"}]},{"name":"Note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Instances of "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" will always invoke this closure on the "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateQueue","type":"reference","isActive":true}]}],"style":"note","type":"aside"}],"kind":"content"}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","interfaceLanguage":"swift"},"metadata":{"title":"updateHandler","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"updateHandler","kind":"identifier"},{"kind":"text","text":": "},{"text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier"},{"text":".","kind":"text"},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","kind":"typeIdentifier","text":"UpdateHandler"},{"text":"?","kind":"text"}],"externalID":"s:19NetworkReachability0B7MonitorC13updateHandleryAC_s6ResultOyAA0B0VAC5ErrorOGtcSgvp","modules":[{"name":"NetworkReachability"}],"symbolKind":"property","platforms":[{"introducedAt":"11.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"beta":false,"deprecated":false,"unavailable":false,"name":"macOS","introducedAt":"10.13"},{"unavailable":false,"introducedAt":"11.0","deprecated":false,"beta":false,"name":"tvOS"}],"roleHeading":"Instance Property"},"sections":[],"kind":"symbol","references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Result":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Result","title":"ReachabilityMonitor.Result","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Result"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/result","navigatorTitle":[{"text":"Result","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Specialized "},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/result","type":"reference","isActive":true},{"type":"text","text":" delivered by a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"type":"text","text":" to it’s "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property"}],"kind":"symbol","role":"symbol"},"https://developer.apple.com/documentation/swift/result":{"title":"Result","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/result","url":"https:\/\/developer.apple.com\/documentation\/swift\/result","type":"link","titleInlineContent":[{"type":"codeVoice","code":"Result"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/UpdateHandler-swift.typealias":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","title":"ReachabilityMonitor.UpdateHandler","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"The closure type used to observe reachability updates"}],"kind":"symbol","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/updateQueue":{"title":"updateQueue","kind":"symbol","abstract":[{"type":"text","text":"The dispatch queue used to send closure callbacks, delegate callbacks, and notifications."}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateQueue","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatequeue","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateQueue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"kind":"text","text":"?"}]},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/updateHandler-swift.property":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.property","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"role":"symbol","abstract":[{"text":"The closure used to observe reachability updates","type":"text"}],"type":"topic","title":"updateHandler"},"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":{"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/updatehandler-swift.typealias.json b/docs/data/documentation/networkreachability/reachabilitymonitor/updatehandler-swift.typealias.json new file mode 100644 index 00000000..b48c609c --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/updatehandler-swift.typealias.json @@ -0,0 +1 @@ +{"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"abstract":[{"text":"The closure type used to observe reachability updates","type":"text"}],"sections":[],"kind":"symbol","identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"languages":["swift"],"tokens":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"},{"text":" = (","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"text":", ","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC6Resulta","kind":"typeIdentifier","text":"Result","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Result"},{"kind":"text","text":") -> "},{"text":"Void","kind":"typeIdentifier","preciseIdentifier":"s:s4Voida"}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"generated":true,"title":"Closure Callbacks","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Result","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error"]}],"metadata":{"title":"ReachabilityMonitor.UpdateHandler","externalID":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","platforms":[{"name":"iOS","introducedAt":"11.0","unavailable":false,"beta":false,"deprecated":false},{"name":"macOS","unavailable":false,"introducedAt":"10.13","deprecated":false,"beta":false},{"deprecated":false,"introducedAt":"11.0","name":"tvOS","unavailable":false,"beta":false}],"symbolKind":"typealias","modules":[{"name":"NetworkReachability"}],"role":"symbol","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"roleHeading":"Type Alias","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias"]}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/Error":{"fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"text":"Error","kind":"identifier"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/error","kind":"symbol","abstract":[{"text":"Errors that could cause a ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" to fail"}],"title":"ReachabilityMonitor.Error","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Error"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Error","role":"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/ReachabilityMonitor/Result":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/Result","title":"ReachabilityMonitor.Result","fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Result"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/result","navigatorTitle":[{"text":"Result","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"Specialized "},{"identifier":"https:\/\/developer.apple.com\/documentation\/swift\/result","type":"reference","isActive":true},{"type":"text","text":" delivered by a "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"type":"text","text":" to it’s "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property"}],"kind":"symbol","role":"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"},"https://developer.apple.com/documentation/swift/result":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/swift\/result","identifier":"https:\/\/developer.apple.com\/documentation\/swift\/result","titleInlineContent":[{"code":"Result","type":"codeVoice"}],"title":"Result"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/updateHandler-swift.property":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateHandler-swift.property","url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.property","kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateHandler"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"kind":"text","text":"."},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC13UpdateHandlera","text":"UpdateHandler","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"role":"symbol","abstract":[{"text":"The closure used to observe reachability updates","type":"text"}],"type":"topic","title":"updateHandler"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/UpdateHandler-swift.typealias":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/UpdateHandler-swift.typealias","title":"ReachabilityMonitor.UpdateHandler","fragments":[{"text":"typealias","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"UpdateHandler"}],"url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatehandler-swift.typealias","navigatorTitle":[{"text":"UpdateHandler","kind":"identifier"}],"type":"topic","abstract":[{"type":"text","text":"The closure type used to observe reachability updates"}],"kind":"symbol","role":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitor/updatequeue.json b/docs/data/documentation/networkreachability/reachabilitymonitor/updatequeue.json new file mode 100644 index 00000000..d887bb6f --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitor/updatequeue.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitor\/updatequeue"]}],"abstract":[{"type":"text","text":"The dispatch queue used to send closure callbacks, delegate callbacks, and notifications."}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateQueue","interfaceLanguage":"swift"},"sections":[],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"updateQueue","roleHeading":"Instance Property","modules":[{"name":"NetworkReachability"}],"role":"symbol","symbolKind":"property","externalID":"s:19NetworkReachability0B7MonitorC11updateQueueSo17OS_dispatch_queueCSgvp","platforms":[{"deprecated":false,"unavailable":false,"beta":false,"name":"iOS","introducedAt":"11.0"},{"beta":false,"introducedAt":"10.13","name":"macOS","deprecated":false,"unavailable":false},{"beta":false,"introducedAt":"11.0","deprecated":false,"unavailable":false,"name":"tvOS"}],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"updateQueue","kind":"identifier"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"DispatchQueue","preciseIdentifier":"c:objc(cs)OS_dispatch_queue"},{"text":"?","kind":"text"}]},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateQueue"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue","kind":"typeIdentifier"},{"text":"?","kind":"text"}]}]},{"content":[{"text":"Discussion","type":"heading","anchor":"discussion","level":2},{"type":"paragraph","inlineContent":[{"type":"text","text":"Set this value to "},{"code":"nil","type":"codeVoice"},{"type":"text","text":" to use the main thread."}]}],"kind":"content"}],"references":{"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor/updateQueue":{"title":"updateQueue","kind":"symbol","abstract":[{"type":"text","text":"The dispatch queue used to send closure callbacks, delegate callbacks, and notifications."}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor\/updateQueue","type":"topic","role":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitor\/updatequeue","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"kind":"identifier","text":"updateQueue"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)OS_dispatch_queue","text":"DispatchQueue"},{"kind":"text","text":"?"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitordelegate.json b/docs/data/documentation/networkreachability/reachabilitymonitordelegate.json new file mode 100644 index 00000000..71501401 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitordelegate.json @@ -0,0 +1 @@ +{"sections":[],"metadata":{"platforms":[{"deprecated":false,"beta":false,"unavailable":false,"introducedAt":"11.0","name":"iOS"},{"name":"macOS","beta":false,"introducedAt":"10.13","deprecated":false,"unavailable":false},{"name":"tvOS","beta":false,"introducedAt":"11.0","unavailable":false,"deprecated":false}],"externalID":"s:19NetworkReachability0B15MonitorDelegateP","title":"ReachabilityMonitorDelegate","symbolKind":"protocol","modules":[{"name":"NetworkReachability"}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"ReachabilityMonitorDelegate","kind":"identifier"}],"roleHeading":"Protocol","navigatorTitle":[{"kind":"identifier","text":"ReachabilityMonitorDelegate"}]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"A protocol used to observe network reachability changes from a "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","type":"reference","isActive":true}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitordelegate"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ReachabilityMonitorDelegate"},{"kind":"text","text":" : AnyObject"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"}],"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate\/reachabilityMonitor(_:didFailWithError:)","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate\/reachabilityMonitor(_:didUpdateReachability:)"]}],"seeAlsoSections":[{"title":"Reachability Monitor","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorGuide","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"],"generated":true}],"references":{"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/documentation/NetworkReachability/ReachabilityMonitorDelegate/reachabilityMonitor(_:didFailWithError:)":{"title":"reachabilityMonitor(_:didFailWithError:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate\/reachabilityMonitor(_:didFailWithError:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitordelegate\/reachabilitymonitor(_:didfailwitherror:)","abstract":[{"text":"Sent to the delegate when the network monitor failed with an error","type":"text"}],"kind":"symbol","required":true,"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityMonitor"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"didFailWithError"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"text":")","kind":"text"}]},"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":{"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/ReachabilityMonitorDelegate/reachabilityMonitor(_:didUpdateReachability:)":{"abstract":[{"type":"text","text":"Sent to the delegate when the reachability changes"}],"role":"symbol","required":true,"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachabilityMonitor","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":", ","kind":"text"},{"text":"didUpdateReachability","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","title":"reachabilityMonitor(_:didUpdateReachability:)","url":"\/documentation\/networkreachability\/reachabilitymonitordelegate\/reachabilitymonitor(_:didupdatereachability:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate\/reachabilityMonitor(_:didUpdateReachability:)"},"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/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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitordelegate/reachabilitymonitor(_:didfailwitherror:).json b/docs/data/documentation/networkreachability/reachabilitymonitordelegate/reachabilitymonitor(_:didfailwitherror:).json new file mode 100644 index 00000000..e067bbba --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitordelegate/reachabilitymonitor(_:didfailwitherror:).json @@ -0,0 +1 @@ +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate\/reachabilityMonitor(_:didFailWithError:)"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"Sent to the delegate when the network monitor failed with an error"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitordelegate\/reachabilitymonitor(_:didfailwitherror:)"]}],"metadata":{"role":"symbol","symbolKind":"method","title":"reachabilityMonitor(_:didFailWithError:)","required":true,"platforms":[{"introducedAt":"11.0","deprecated":false,"name":"iOS","unavailable":false,"beta":false},{"name":"macOS","deprecated":false,"introducedAt":"10.13","unavailable":false,"beta":false},{"name":"tvOS","beta":false,"unavailable":false,"deprecated":false,"introducedAt":"11.0"}],"externalID":"s:19NetworkReachability0B15MonitorDelegateP012reachabilityC0_16didFailWithErroryAA0bC0C_s0I0_ptF","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"reachabilityMonitor"},{"kind":"text","text":"("},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didFailWithError"},{"kind":"text","text":": any "},{"preciseIdentifier":"s:s5ErrorP","text":"Error","kind":"typeIdentifier"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","modules":[{"name":"NetworkReachability"}]},"primaryContentSections":[{"declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityMonitor"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"monitor"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":", ","kind":"text"},{"text":"didFailWithError","kind":"externalParam"},{"kind":"text","text":" "},{"kind":"internalParam","text":"error"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"Error","preciseIdentifier":"s:s5ErrorP"},{"kind":"text","text":")"}]}],"kind":"declarations"},{"parameters":[{"name":"monitor","content":[{"inlineContent":[{"text":"The reachability monitor that failed","type":"text"}],"type":"paragraph"}]},{"name":"error","content":[{"inlineContent":[{"text":"The error that caused the monitor to fail","type":"text"}],"type":"paragraph"}]}],"kind":"parameters"}],"references":{"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/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/ReachabilityMonitorDelegate/reachabilityMonitor(_:didFailWithError:)":{"title":"reachabilityMonitor(_:didFailWithError:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate\/reachabilityMonitor(_:didFailWithError:)","type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitordelegate\/reachabilitymonitor(_:didfailwitherror:)","abstract":[{"text":"Sent to the delegate when the network monitor failed with an error","type":"text"}],"kind":"symbol","required":true,"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityMonitor"},{"text":"(","kind":"text"},{"kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC","text":"ReachabilityMonitor"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"didFailWithError"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","preciseIdentifier":"s:s5ErrorP","text":"Error"},{"text":")","kind":"text"}]},"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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitordelegate/reachabilitymonitor(_:didupdatereachability:).json b/docs/data/documentation/networkreachability/reachabilitymonitordelegate/reachabilitymonitor(_:didupdatereachability:).json new file mode 100644 index 00000000..9e920840 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitordelegate/reachabilitymonitor(_:didupdatereachability:).json @@ -0,0 +1 @@ +{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"declarations":[{"tokens":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachabilityMonitor","kind":"identifier"},{"kind":"text","text":"("},{"text":"_","kind":"externalParam"},{"text":" ","kind":"text"},{"kind":"internalParam","text":"monitor"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","kind":"typeIdentifier","text":"ReachabilityMonitor","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":", ","kind":"text"},{"kind":"externalParam","text":"didUpdateReachability"},{"kind":"text","text":" "},{"kind":"internalParam","text":"reachability"},{"text":": ","kind":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B0V","text":"Reachability"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}],"kind":"declarations"},{"parameters":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The reachability monitor who’s eachability changed"}]}],"name":"monitor"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The new reachability"}]}],"name":"reachability"}],"kind":"parameters"}],"kind":"symbol","sections":[],"abstract":[{"type":"text","text":"Sent to the delegate when the reachability changes"}],"metadata":{"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"reachabilityMonitor"},{"kind":"text","text":"("},{"preciseIdentifier":"s:19NetworkReachability0B7MonitorC","kind":"typeIdentifier","text":"ReachabilityMonitor"},{"kind":"text","text":", "},{"kind":"externalParam","text":"didUpdateReachability"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"},{"kind":"text","text":")"}],"roleHeading":"Instance Method","role":"symbol","symbolKind":"method","modules":[{"name":"NetworkReachability"}],"required":true,"platforms":[{"beta":false,"introducedAt":"11.0","unavailable":false,"name":"iOS","deprecated":false},{"deprecated":false,"unavailable":false,"beta":false,"name":"macOS","introducedAt":"10.13"},{"introducedAt":"11.0","name":"tvOS","unavailable":false,"beta":false,"deprecated":false}],"externalID":"s:19NetworkReachability0B15MonitorDelegateP012reachabilityC0_09didUpdateB0yAA0bC0C_AA0B0VtF","title":"reachabilityMonitor(_:didUpdateReachability:)"},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate\/reachabilityMonitor(_:didUpdateReachability:)","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate"]]},"variants":[{"paths":["\/documentation\/networkreachability\/reachabilitymonitordelegate\/reachabilitymonitor(_:didupdatereachability:)"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"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/ReachabilityMonitorDelegate/reachabilityMonitor(_:didUpdateReachability:)":{"abstract":[{"type":"text","text":"Sent to the delegate when the reachability changes"}],"role":"symbol","required":true,"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"reachabilityMonitor","kind":"identifier"},{"text":"(","kind":"text"},{"text":"ReachabilityMonitor","kind":"typeIdentifier","preciseIdentifier":"s:19NetworkReachability0B7MonitorC"},{"text":", ","kind":"text"},{"text":"didUpdateReachability","kind":"externalParam"},{"text":": ","kind":"text"},{"kind":"typeIdentifier","text":"Reachability","preciseIdentifier":"s:19NetworkReachability0B0V"},{"kind":"text","text":")"}],"type":"topic","kind":"symbol","title":"reachabilityMonitor(_:didUpdateReachability:)","url":"\/documentation\/networkreachability\/reachabilitymonitordelegate\/reachabilitymonitor(_:didupdatereachability:)","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate\/reachabilityMonitor(_:didUpdateReachability:)"},"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/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"}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/reachabilitymonitorguide.json b/docs/data/documentation/networkreachability/reachabilitymonitorguide.json new file mode 100644 index 00000000..8cce3658 --- /dev/null +++ b/docs/data/documentation/networkreachability/reachabilitymonitorguide.json @@ -0,0 +1 @@ +{"sections":[],"abstract":[{"type":"text","text":"Learn how to use Reaachability Monitor APIs"}],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"metadata":{"roleHeading":"Article","title":"Reachability Monitor Programming Guide","modules":[{"name":"NetworkReachability"}],"role":"article"},"primaryContentSections":[{"content":[{"text":"Overview","level":2,"anchor":"Overview","type":"heading"},{"inlineContent":[{"text":"The easiest way use ","type":"text"},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"type":"text","text":" is to use its static "},{"type":"codeVoice","code":"reachability"},{"type":"text","text":" property"}],"type":"paragraph"},{"code":["import NetworkReachability","","do {"," let reachability = try ReachabilityMonitor.reachability"," \/\/ Do something with `reachability`","} catch {"," \/\/ Handle errors","}"],"syntax":"swift","type":"codeListing"},{"inlineContent":[{"type":"text","text":"Unlike "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","type":"reference","isActive":true},{"text":", ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"text":"’s synchronous API is gauranteed to provide up-date-values.","type":"text"}],"type":"paragraph"},{"type":"heading","level":3,"text":"Observing reachability updates","anchor":"Observing-reachability-updates"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you need to observe all reachability changes, "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"},{"text":" provides several asynchronous APIs that will allow you to integrate reachability data into any existing pipeline.","type":"text"}]},{"text":"Closures","level":5,"type":"heading","anchor":"Closures"},{"type":"paragraph","inlineContent":[{"text":"You can use a closure to observe reachability over time. You can pass in the closure on initialization, or add one later using the ","type":"text"},{"type":"codeVoice","code":"updateHandler"},{"text":" property. The closure returns result types, which means they could contain errors instead of values.","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["import NetworkReachability","","final class MyClass {",""," var monitor: ReachabilityMonitor?",""," func startMonitoring() {"," stopMonitoring()"," monitor = ReachabilityMonitor(updateHandler: { (monitor: ReachabilityMonitor, result: ReachabilityMonitor.Result) in"," do {"," let reachability = try result.get()"," \/\/ Do something with `monitor` or `reachability`"," } catch {"," \/\/ Handle error"," }"," }"," }",""," func stopMonitoring() {"," monitor = nil"," }","","}"]},{"content":[{"inlineContent":[{"text":"By default, instances of ","type":"text"},{"isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","type":"reference"},{"text":" always call their update handlers on the main thread. You can change this behavior by setting the monitor’s ","type":"text"},{"code":".updateQueue","type":"codeVoice"},{"type":"text","text":" property."}],"type":"paragraph"}],"type":"aside","name":"Important","style":"important"},{"level":5,"text":"Swift Concurrency","type":"heading","anchor":"Swift-Concurrency"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can use an "},{"type":"codeVoice","code":"AsyncSequence"},{"text":" to observe reachability updates over time using Swift Concurrency","type":"text"}]},{"type":"codeListing","code":["import NetworkReachability","","final class MyClass {"," "," var monitorTask: Task?",""," func startObserving() {"," stopObserving()"," monitorTask = Task {"," do {"," for try await reachability in ReachabilityMonitor.reachabilityMonitorUpdates {"," \/\/ Do something with `reachability`"," }"," } catch {"," \/\/ Handle error"," }"," }"," }",""," func startObserving() {"," monitorTask?.cancel()"," monitorTask = nil"," }","}"],"syntax":"swift"},{"type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This API requires iOS 13, macOS 10.15, tvOS 13, or watchOS 6"}]}],"name":"Note"},{"level":5,"text":"Delegation","type":"heading","anchor":"Delegation"},{"inlineContent":[{"type":"text","text":"You can use "},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate"},{"type":"text","text":" to recieve callbacks when the reachability changes. You can pass in a delegate object when the monitor is initialized, or you can assign one later."}],"type":"paragraph"},{"syntax":"swift","code":["import NetworkReachability","","final class MyClass: ReachabilityMonitorDelegate {",""," var monitor: ReachabilityMonitor?",""," func startMonitoring() {"," stopMonitoring()"," monitor = ReachabilityMonitor(delegate: self)"," }",""," func stopMonitoring() {"," monitor = nil"," }",""," \/\/ MARK: - ReachabilityMonitorDelegate",""," func reachabilityMonitor(_ monitor: ReachabilityMonitor, didUpdateReachability reachability: Reachability)"," \/\/ Do something with `reachability`"," }",""," func reachabilityMonitor(_ monitor: ReachabilityMonitor, didFailWithError error: Error) {"," \/\/ Handle error"," }","","}"],"type":"codeListing"},{"name":"Important","style":"important","type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"By default, instances of ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor"},{"text":" always execute their delegate callbacks on the main thread. You can change this behavior by setting the monitor’s ","type":"text"},{"type":"codeVoice","code":".updateQueue"},{"type":"text","text":" property."}]}]},{"type":"heading","level":5,"anchor":"NotificationCenter","text":"NotificationCenter"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you have retained an instance of "},{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true,"type":"reference"},{"text":" in memory, but do not have access to it in the part of your code that needs reachability updates, you can","type":"text"},{"type":"text","text":" "},{"text":"observe reachability changes by observing notifications with the name ","type":"text"},{"type":"codeVoice","code":"Notification.Name.reachabilityChanged"},{"type":"text","text":" on the default notification center. The notification’s "},{"type":"codeVoice","code":".object"},{"type":"text","text":" property will contain the "},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"type":"text","text":". From there, you can use "},{"type":"codeVoice","code":"currentReachability"},{"text":" property of the monitor, which you now know will be up-to-date thanks to the notification.","type":"text"}]},{"syntax":"swift","code":["import Foundation","import NetworkReachability","","final class MyClass {",""," var monitor: ReachabilityMonitor?",""," func startMonitoring() {"," stopMonitoring()"," NotificationCenter.default.addObserver(self, selector: #selector(handleUpdate:), name: .reachabilityhChanged)"," monitor = ReachabilityMonitor()"," }",""," func stopMonitoring() {"," monitor = nil"," NotificationCenter.default.removeObserver(self, name: .reachabilityChanged)"," }",""," @objc"," func handleUpdate(_ notification: Notification) {"," guard let monitor = notification.object as? ReachabilityMonitor else {"," return"," }"," do {"," let reachability = try monitor.currentReachability"," } catch {"," \/\/ Do something with `reachability`"," }"," }",""," deinit {"," NotificationCenter.default.removeObserver(self, name: .reachabilityChanged)"," }","","}"],"type":"codeListing"},{"style":"important","name":"Important","content":[{"inlineContent":[{"text":"By default, instances of ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true},{"type":"text","text":" always post their notifications on the main thread. You can change this behavior by setting the monitor’s "},{"code":".updateQueue","type":"codeVoice"},{"type":"text","text":" property."}],"type":"paragraph"}],"type":"aside"},{"text":"Combine","level":5,"anchor":"Combine","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can observe reachability changes using a "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/combine","isActive":true},{"text":" with the ","type":"text"},{"type":"codeVoice","code":"reachabilityPublisher"},{"type":"text","text":" static property."}]},{"syntax":"swift","type":"codeListing","code":["import Combine","import NetworkReachability","","final class MyClass {"," "," var monitorCancellable: AnyCancellable?",""," func startObserving() {"," stopObserving()"," monitorCancellable = ReachabilityMonitor.reachabilityPublisher"," .map(\\.status.isReachable)"," .replaceError(with: false)"," .sink { isReachable in"," \/\/ Do something with `isReachable`"," }"," }",""," func startObserving() {"," monitorCancellable?.cancel()"," monitorCancellable = nil"," }",""," deinit {"," monitorCancellable?.cancel()"," }","}"]},{"type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"This API requires iOS 13, macOS 10.15, tvOS 13, or watchOS 6","type":"text"}]}],"name":"Note"}],"kind":"content"}],"seeAlsoSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"],"generated":true,"title":"Reachability Monitor"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorGuide"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/reachabilitymonitorguide"]}],"kind":"article","references":{"https://developer.apple.com/documentation/combine":{"titleInlineContent":[{"text":"Combine","type":"text"}],"title":"Combine","type":"link","url":"https:\/\/developer.apple.com\/documentation\/combine","identifier":"https:\/\/developer.apple.com\/documentation\/combine"},"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/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/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/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"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/networkreachability/rxswift.json b/docs/data/documentation/networkreachability/rxswift.json new file mode 100644 index 00000000..f8423e7c --- /dev/null +++ b/docs/data/documentation/networkreachability/rxswift.json @@ -0,0 +1 @@ +{"metadata":{"modules":[{"name":"NetworkReachability"}],"title":"NetworkReachability with RxSwift","roleHeading":"Article","role":"article"},"abstract":[{"type":"text","text":"Learn how to observe reachability changes with RxSwift"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/rxswift"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/RxSwift","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"level":2,"anchor":"Overview","type":"heading","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"NetworkReachability supports ","type":"text"},{"identifier":"https:\/\/github.com\/ReactiveX\/RxSwift","type":"reference","isActive":true},{"text":" bindings using a separate optional package, ","type":"text"},{"identifier":"https:\/\/github.com\/vsanthanam\/NetworkReachabilityRxSwift","isActive":true,"type":"reference"},{"text":".","type":"text"}]},{"inlineContent":[{"type":"text","text":"To add NetworkReachabilityRxSwift as a dependency to an existing Swift package, add the following line of code to the "},{"code":"dependencies","type":"codeVoice"},{"type":"text","text":" parameter of your "},{"code":"Package.swift","type":"codeVoice"},{"type":"text","text":" file:"}],"type":"paragraph"},{"syntax":"swift","code":["dependencies: ["," .package(url: \"https:\/\/github.com\/vsanthanam\/NetworkReachabilityRxSwift.git\", from: \"1.0.0\")","]"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"To add NetworkReachabilityRxSwift as a dependency to an Xcode Project:"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"Choose ","type":"text"},{"code":"File","type":"codeVoice"},{"type":"text","text":" → "},{"type":"codeVoice","code":"Add Packages..."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Enter package URL "},{"type":"codeVoice","code":"https:\/\/github.com\/vsanthanam\/NetworkReachabilityRxSwift.git"},{"type":"text","text":" and select your release of choice."}]}]}],"type":"unorderedList"},{"type":"paragraph","inlineContent":[{"text":"Other distribution mechanisms like CocoaPods or Carthage may be added in the future.","type":"text"}]},{"inlineContent":[{"text":"In addition to this package, you must also add the main NetworkReachability package, as well as RxSwift. This package dependends on, but includes interfaces for neither.","type":"text"}],"type":"paragraph"},{"level":3,"type":"heading","text":"Usage","anchor":"Usage"},{"code":["import Network","import NetworkReachability","import NetworkReachabilityRxSwift","import RxSwift","","final class MyClass {"," "," var disposable: Disposable?",""," func startObserving() {"," stopObserving()"," disposable = NetworkMonitor"," .observableNetworkPath"," .map(\\.status)"," .distinctUntilChanged()"," .subscribe(onNext: { status in"," \/\/ Do something with `status`"," })"," }",""," func stopObserving() {"," disposable?.dispose()"," disposable = nil"," }",""," deinit {"," disposable?.dispose"," }","","}"],"type":"codeListing","syntax":"swift"}],"kind":"content"}],"kind":"article","references":{"https://github.com/ReactiveX/RxSwift":{"url":"https:\/\/github.com\/ReactiveX\/RxSwift","type":"link","title":"RxSwift","identifier":"https:\/\/github.com\/ReactiveX\/RxSwift","titleInlineContent":[{"text":"RxSwift","type":"text"}]},"https://github.com/vsanthanam/NetworkReachabilityRxSwift":{"identifier":"https:\/\/github.com\/vsanthanam\/NetworkReachabilityRxSwift","type":"link","title":"NetworkReachabilityRxSwift","titleInlineContent":[{"type":"text","text":"NetworkReachabilityRxSwift"}],"url":"https:\/\/github.com\/vsanthanam\/NetworkReachabilityRxSwift"},"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"}}} \ No newline at end of file diff --git a/docs/data/tutorials/networkreachability/sampleprojectintegration-swiftui.json b/docs/data/tutorials/networkreachability/sampleprojectintegration-swiftui.json new file mode 100644 index 00000000..6bf86984 --- /dev/null +++ b/docs/data/tutorials/networkreachability/sampleprojectintegration-swiftui.json @@ -0,0 +1 @@ +{"hierarchy":{"modules":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit"},{"sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard","kind":"task"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit","sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability"}]}]},{"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App","projects":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI","sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project","kind":"task"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency","kind":"task"}]},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI","sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability"}]},{"sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view","kind":"task"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"}]}],"paths":[["doc:\/\/NetworkReachability\/tutorials\/Tutorials","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/$volume","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"]],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials"},"kind":"project","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/networkreachability\/sampleprojectintegration-swiftui"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[{"chapter":"SwiftUI Sample App","title":"Implementing Reachability","estimatedTimeInMinutes":5,"content":[{"inlineContent":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"type":"paragraph"}],"xcodeRequirement":"Xcode 14","projectFiles":"ProjectIntegrate-SwiftUI.zip","kind":"hero"},{"kind":"tasks","tasks":[{"anchor":"Integrate-Reachability","contentSection":[{"content":[{"inlineContent":[{"text":"Create an ","type":"text"},{"type":"codeVoice","code":"ObservableObject"},{"text":" for use with SwiftUI using NetworkReachability and callback closures.","type":"text"}],"type":"paragraph"}],"media":"SampleIcon2.png","kind":"contentAndMedia","mediaPosition":"trailing"}],"title":"Integrate Reachability","stepsSection":[{"caption":[],"code":null,"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Choose File > New > File, select iOS as the platform, select the “Swift File” template, and click Next. Name the new file “ReachabilityManager.swift” and click Create."}]}],"media":"XcodeNewFile.png","runtimePreview":null},{"code":"CreateStatus.swift","caption":[],"media":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create a new class, and create an enumeration representing the various reachability options within your new class."}]}],"type":"step","runtimePreview":null},{"caption":[],"type":"step","media":null,"code":"MakeObservableObject.swift","runtimePreview":null,"content":[{"inlineContent":[{"text":"Make your class an ","type":"text"},{"type":"codeVoice","code":"ObservableObject"},{"type":"text","text":" and annotate the instance variable with the "},{"code":"@Published","type":"codeVoice"},{"text":" property wrapper.","type":"text"}],"type":"paragraph"}]},{"runtimePreview":null,"code":"ImplementManager.swift","media":null,"content":[{"inlineContent":[{"type":"text","text":"Create a "},{"type":"codeVoice","code":"NetworkMonitor"},{"type":"text","text":" class and use the callback API to recieve updates from the monitor."}],"type":"paragraph"}],"type":"step","caption":[]}]}]},{"action":{"overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"type":"reference","isActive":true,"overridingTitle":"Get started","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"},"kind":"callToAction","featuredEyebrow":"Tutorial","abstract":[{"text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols.","type":"text"}],"title":"Canvas Setup"}],"identifier":{"url":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI","interfaceLanguage":"swift"},"metadata":{"title":"Implementing Reachability","role":"project","category":"NetworkReachability","categoryPathComponent":"Tutorials"},"references":{"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Add-NetworkReachability-as-a-Dependency","title":"Add NetworkReachability as a Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Create-the-storyboard":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Create-the-storyboard","title":"Create the storyboard","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard"},"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"},"MakeObservableObject.swift":{"syntax":"swift","fileType":"swift","content":["import Combine","","final class ReachabilityManager: ObservableObject {",""," enum Status {"," case ethernet"," case wifi"," case cellular"," case unknown"," case disconnected"," }",""," @Published"," var reachability: Status = .disconnected","","}"],"identifier":"MakeObservableObject.swift","fileName":"ReachabilityManager.swift","type":"file","highlights":[{"line":1},{"line":3},{"line":4},{"line":13}]},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI#Integrate-Reachability":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability","role":"pseudoSymbol","type":"section","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"title":"Integrate Reachability","kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui#Integrate-Reachability"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"title":"Storyboard Setup","estimatedTime":"15min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Observe-reachability-in-your-view","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"title":"Observe reachability in your view","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view"},"doc://NetworkReachability/tutorials/Tutorials/UIKit-Sample-App":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App","role":"article","type":"topic","abstract":[],"title":"UIKit Sample App","kind":"article","url":"\/tutorials\/tutorials\/uikit-sample-app"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Create-a-New-Project":{"title":"Create a New Project","abstract":[{"text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode.","type":"text"}],"kind":"section","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Create-a-New-Project","role":"pseudoSymbol","type":"section"},"CreateStatus.swift":{"fileName":"ReachabilityManager.swift","content":["final class ReachabilityManager {",""," enum Status {"," case ethernet"," case wifi"," case cellular"," case unknown"," case disconnected"," }",""," var reachability: Status = .disconnected","","}"],"syntax":"swift","identifier":"CreateStatus.swift","type":"file","fileType":"swift","highlights":[]},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Create-the-ContentView":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Create-the-ContentView","title":"Create the ContentView","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Add-NetworkReachability-as-a-Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Add NetworkReachability as a Dependency","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency"},"ImplementManager.swift":{"fileName":"ReachabilityManager.swift","identifier":"ImplementManager.swift","syntax":"swift","content":["import Combine","import Network","import NetworkReachability","","final class ReachabilityManager: ObservableObject {",""," init() {"," setUp()"," }",""," enum Status {"," case ethernet"," case wifi"," case cellular"," case unknown"," case disconnected"," }",""," @Published"," var reachability: Status = .disconnected",""," private var monitor: NetworkMonitor!",""," private func setUp() {"," monitor = .init() { [weak self] _, networkPath in"," guard let self = self else { return }"," if networkPath.usesInterfaceType(.wiredEthernet) {"," self.reachability = .ethernet"," } else if networkPath.usesInterfaceType(.wifi) {"," self.reachability = .wifi"," } else if networkPath.usesInterfaceType(.cellular) {"," self.reachability = .cellular"," } else if networkPath.status == .satisfied {"," self.reachability = .unknown"," } else {"," self.reachability = .disconnected"," }"," }"," }","}"],"type":"file","fileType":"swift","highlights":[{"line":2},{"line":3},{"line":7},{"line":8},{"line":9},{"line":10},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31},{"line":32},{"line":33},{"line":34},{"line":35},{"line":36},{"line":37},{"line":38},{"line":39}]},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"UIKit Project Setup","estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit"},"ProjectIntegrate-SwiftUI.zip":{"checksum":"a7b7a48b3cb2566fd7ad17ee95ab962d29c9e389e5e6f21f5bb691ecbb816ad0fa19ab974ba73d1e6022b9b1539f9f98aeaaef3ea83349ed22ac7f98eaa8415b","url":"\/downloads\/ProjectIntegrate-SwiftUI.zip","type":"download","identifier":"ProjectIntegrate-SwiftUI.zip"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Create-a-New-Project":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Create-a-New-Project","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Create a New Project","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project"},"doc://NetworkReachability/tutorials/Tutorials/SwiftUI-Sample-App":{"kind":"article","type":"topic","role":"article","url":"\/tutorials\/tutorials\/swiftui-sample-app","title":"SwiftUI Sample App","abstract":[],"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Add-Iconography-from-SF-Symbols","title":"Add Iconography from SF Symbols","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit#Integrate-Reachability":{"role":"pseudoSymbol","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability","abstract":[{"text":"This tutorial guides you through the process of consuming reachability data in your application.","type":"text"}],"kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit#Integrate-Reachability","type":"section","title":"Integrate Reachability"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui","title":"Canvas Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"estimatedTime":"10min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI"},"SampleIcon2.png":{"variants":[{"url":"\/images\/SampleIcon2.png","traits":["1x","light"]}],"type":"image","identifier":"SampleIcon2.png","alt":"Sample App Icon"},"XcodeNewFile.png":{"alt":"New File Chooser","type":"image","identifier":"XcodeNewFile.png","variants":[{"url":"\/images\/XcodeNewFile.png","traits":["1x","light"]}]},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui","title":"SwiftUI Project Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit"},"Xcode 14":{"title":"Xcode 14","type":"xcodeRequirement","identifier":"Xcode 14","url":"https:\/\/developer.apple.com\/download\/"}}} \ No newline at end of file diff --git a/docs/data/tutorials/networkreachability/sampleprojectintegration-uikit.json b/docs/data/tutorials/networkreachability/sampleprojectintegration-uikit.json new file mode 100644 index 00000000..b56ca2d3 --- /dev/null +++ b/docs/data/tutorials/networkreachability/sampleprojectintegration-uikit.json @@ -0,0 +1 @@ +{"sections":[{"xcodeRequirement":"Xcode 14","title":"Implementing Reachability","chapter":"UIKit Sample App","estimatedTimeInMinutes":5,"content":[{"inlineContent":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"type":"paragraph"}],"projectFiles":"ProjectIntegrate-UIKit.zip","kind":"hero"},{"tasks":[{"contentSection":[{"mediaPosition":"trailing","kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"text":"Use delegation to update your application’s user interface when its network connectivity changes.","type":"text"}]}],"media":"SampleIcon.png"}],"anchor":"Integrate-Reachability","title":"Integrate Reachability","stepsSection":[{"runtimePreview":null,"type":"step","caption":[],"media":null,"content":[{"inlineContent":[{"type":"text","text":"Import "},{"type":"codeVoice","code":"NetworkReachability"},{"text":" in ","type":"text"},{"code":"ViewController.swift","type":"codeVoice"},{"text":" so you can begin using the library.","type":"text"}],"type":"paragraph"}],"code":"ImportNetworkReachability.swift"},{"type":"step","content":[{"inlineContent":[{"type":"text","text":"Add "},{"type":"codeVoice","code":"NetworkMonitorDelegate"},{"type":"text","text":" conformance to "},{"code":"ViewController","type":"codeVoice"},{"type":"text","text":"."}],"type":"paragraph"}],"caption":[],"runtimePreview":null,"code":"Delegate.swift","media":null},{"runtimePreview":null,"content":[{"inlineContent":[{"type":"text","text":"Update the view controller’s UI in the delegate callback."}],"type":"paragraph"}],"type":"step","media":null,"caption":[],"code":"DelegateConformance.swift"},{"media":null,"code":"CreateMonitor.swift","type":"step","caption":[],"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"Initialize an instance of ","type":"text"},{"type":"codeVoice","code":"NetworkMonitor"},{"type":"text","text":" in "},{"code":"viewDidLoad()","type":"codeVoice"},{"type":"text","text":" and assign its delegate."}]}]},{"type":"step","caption":[{"type":"paragraph","inlineContent":[{"text":"This works best on device as the iPhone Simulator’s reachability callbacks are spotty at best. If you have a Mac with Apple Silicon, you can build for iPad and run on your machine as well.","type":"text"}]}],"runtimePreview":null,"media":"Simulator-iPhone8-Integration.png","content":[{"inlineContent":[{"type":"text","text":"Run the app and try changing the targe device’s network connectivity. Your UI should update to match."}],"type":"paragraph"}],"code":null}]}],"kind":"tasks"},{"featuredEyebrow":"Tutorial","title":"SwiftUI Project Setup","kind":"callToAction","abstract":[{"text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode.","type":"text"}],"action":{"overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"isActive":true,"type":"reference","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI","overridingTitle":"Get started"}}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"role":"project","title":"Implementing Reachability","category":"NetworkReachability","categoryPathComponent":"Tutorials"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/networkreachability\/sampleprojectintegration-uikit"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit"},"hierarchy":{"paths":[["doc:\/\/NetworkReachability\/tutorials\/Tutorials","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/$volume","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App"]],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials","modules":[{"projects":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit","sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency","kind":"task"}]},{"sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard","kind":"task"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit","sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability","kind":"task"}]}],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App"},{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI","sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability"}]},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI","sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView","kind":"task"}]}],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"}]},"kind":"project","references":{"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI"},"ImportNetworkReachability.swift":{"highlights":[{"line":1}],"content":["import NetworkReachability","import UIKit","","class ViewController: UIViewController {",""," override func viewDidLoad() {"," super.viewDidLoad()"," view.tintColor = .label"," showUnknown()"," }",""," @IBOutlet"," private var statusImageView: UIImageView!",""," private func showWiredEthernet() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"cable.connector\")"," }",""," private func showWiFi() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"wifi.circle.fill\")"," }",""," private func showCellular() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"antenna.radiowaves.left.and.right.circle.fill\")"," }",""," private func showDisconnected() {"," view.backgroundColor = .systemRed"," statusImageView.image = UIImage(systemName: \"xmark.circle.fill\")"," }",""," private func showUnknown() {"," view.backgroundColor = .systemYellow"," statusImageView.image = UIImage(systemName: \"questionmark.circle.fill\")"," }","","}"],"syntax":"swift","fileName":"ViewController.swift","fileType":"swift","type":"file","identifier":"ImportNetworkReachability.swift"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"UIKit Project Setup","estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"title":"Storyboard Setup","estimatedTime":"15min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui","title":"Canvas Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"estimatedTime":"10min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Observe-reachability-in-your-view","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"title":"Observe reachability in your view","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI#Integrate-Reachability":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability","role":"pseudoSymbol","type":"section","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"title":"Integrate Reachability","kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui#Integrate-Reachability"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Add-Iconography-from-SF-Symbols","title":"Add Iconography from SF Symbols","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols"},"Simulator-iPhone8-Integration.png":{"type":"image","variants":[{"url":"\/images\/Simulator-iPhone8-Integration.png","traits":["1x","light"]}],"alt":"iPhone 8 Simulator","identifier":"Simulator-iPhone8-Integration.png"},"doc://NetworkReachability/tutorials/Tutorials/SwiftUI-Sample-App":{"kind":"article","type":"topic","role":"article","url":"\/tutorials\/tutorials\/swiftui-sample-app","title":"SwiftUI Sample App","abstract":[],"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"},"Delegate.swift":{"highlights":[{"line":1},{"line":5},{"line":7},{"line":8},{"line":15},{"line":16},{"line":17},{"line":18},{"line":19},{"line":20}],"content":["import Network","import NetworkReachability","import UIKit","","class ViewController: UIViewController, NetworkMonitorDelegate {",""," \/\/ MARK: - UIViewController",""," override func viewDidLoad() {"," super.viewDidLoad()"," view.tintColor = .label"," showUnknown()"," }",""," \/\/ MARK: - NetworkMonitorDelegate",""," func networkMonitor(_ monitor: NetworkMonitor, didUpdateNetworkPath networkPath: NWPath) {}",""," \/\/ MARK: - Private",""," @IBOutlet"," private var statusImageView: UIImageView!",""," private func showWiredEthernet() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"cable.connector\")"," }",""," private func showWiFi() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"wifi.circle.fill\")"," }",""," private func showCellular() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"antenna.radiowaves.left.and.right.circle.fill\")"," }",""," private func showDisconnected() {"," view.backgroundColor = .systemRed"," statusImageView.image = UIImage(systemName: \"xmark.circle.fill\")"," }",""," private func showUnknown() {"," view.backgroundColor = .systemYellow"," statusImageView.image = UIImage(systemName: \"questionmark.circle.fill\")"," }","","}"],"syntax":"swift","fileName":"ViewController.swift","fileType":"swift","type":"file","identifier":"Delegate.swift"},"DelegateConformance.swift":{"highlights":[{"line":17},{"line":18},{"line":19},{"line":20},{"line":21},{"line":22},{"line":23},{"line":24},{"line":25},{"line":26},{"line":27},{"line":28},{"line":29}],"content":["import Network","import NetworkReachability","import UIKit","","class ViewController: UIViewController, NetworkMonitorDelegate {",""," \/\/ MARK: - UIViewController",""," override func viewDidLoad() {"," super.viewDidLoad()"," view.tintColor = .label"," showUnknown()"," }",""," \/\/ MARK: - NetworkMonitorDelegate",""," func networkMonitor(_ monitor: NetworkMonitor, didUpdateNetworkPath networkPath: NWPath) {"," if networkPath.usesInterfaceType(.wiredEthernet) {"," showWiredEthernet()"," } else if networkPath.usesInterfaceType(.wifi) {"," showWiFi()"," } else if networkPath.usesInterfaceType(.cellular) {"," showCellular()"," } else if networkPath.status == .satisfied {"," showUnknown()"," } else {"," showDisconnected()"," }"," }",""," \/\/ MARK: - Private",""," @IBOutlet"," private var statusImageView: UIImageView!",""," private func showWiredEthernet() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"cable.connector\")"," }",""," private func showWiFi() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"wifi.circle.fill\")"," }",""," private func showCellular() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"antenna.radiowaves.left.and.right.circle.fill\")"," }",""," private func showDisconnected() {"," view.backgroundColor = .systemRed"," statusImageView.image = UIImage(systemName: \"xmark.circle.fill\")"," }",""," private func showUnknown() {"," view.backgroundColor = .systemYellow"," statusImageView.image = UIImage(systemName: \"questionmark.circle.fill\")"," }","","}"],"fileType":"swift","syntax":"swift","fileName":"ViewController.swift","type":"file","identifier":"DelegateConformance.swift"},"doc://NetworkReachability/tutorials/Tutorials/UIKit-Sample-App":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App","role":"article","type":"topic","abstract":[],"title":"UIKit Sample App","kind":"article","url":"\/tutorials\/tutorials\/uikit-sample-app"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Create-a-New-Project":{"title":"Create a New Project","abstract":[{"text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode.","type":"text"}],"kind":"section","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Create-a-New-Project","role":"pseudoSymbol","type":"section"},"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"},"ProjectIntegrate-UIKit.zip":{"url":"\/downloads\/ProjectIntegrate-UIKit.zip","type":"download","checksum":"5c925cbb3d90a866e186976bdc8a79beec021233319fc2ad7d3827acaea3d5ea4d27555c931193a816ab556d4f8c8243e347f42eca581699a57dc89b7705f81e","identifier":"ProjectIntegrate-UIKit.zip"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui","title":"SwiftUI Project Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Create-the-ContentView":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Create-the-ContentView","title":"Create the ContentView","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Add-NetworkReachability-as-a-Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Add NetworkReachability as a Dependency","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency"},"Xcode 14":{"type":"xcodeRequirement","url":"https:\/\/developer.apple.com\/download\/","identifier":"Xcode 14","title":"Xcode 14"},"SampleIcon.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/SampleIcon.png"}],"type":"image","alt":"Sample App Icon","identifier":"SampleIcon.png"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit#Integrate-Reachability":{"role":"pseudoSymbol","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability","abstract":[{"text":"This tutorial guides you through the process of consuming reachability data in your application.","type":"text"}],"kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit#Integrate-Reachability","type":"section","title":"Integrate Reachability"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Create-a-New-Project":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Create-a-New-Project","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Create a New Project","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Create-the-storyboard":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Create-the-storyboard","title":"Create the storyboard","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard"},"CreateMonitor.swift":{"highlights":[{"line":13},{"line":37},{"line":38}],"content":["import Network","import NetworkReachability","import UIKit","","class ViewController: UIViewController, NetworkMonitorDelegate {",""," \/\/ MARK: - UIViewController",""," override func viewDidLoad() {"," super.viewDidLoad()"," view.tintColor = .label"," showUnknown()"," monitor = NetworkMonitor(delegate: self)"," }",""," \/\/ MARK: - NetworkMonitorDelegate",""," func networkMonitor(_ monitor: NetworkMonitor, didUpdateNetworkPath networkPath: NWPath) {"," if networkPath.usesInterfaceType(.wiredEthernet) {"," showWiredEthernet()"," } else if networkPath.usesInterfaceType(.wifi) {"," showWiFi()"," } else if networkPath.usesInterfaceType(.cellular) {"," showCellular()"," } else if networkPath.status == .satisfied {"," showUnknown()"," } else {"," showDisconnected()"," }"," }",""," \/\/ MARK: - Private",""," @IBOutlet"," private var statusImageView: UIImageView!",""," private var monitor: NetworkMonitor!",""," private func showWiredEthernet() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"cable.connector\")"," }",""," private func showWiFi() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"wifi.circle.fill\")"," }",""," private func showCellular() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"antenna.radiowaves.left.and.right.circle.fill\")"," }",""," private func showDisconnected() {"," view.backgroundColor = .systemRed"," statusImageView.image = UIImage(systemName: \"xmark.circle.fill\")"," }",""," private func showUnknown() {"," view.backgroundColor = .systemYellow"," statusImageView.image = UIImage(systemName: \"questionmark.circle.fill\")"," }","","}"],"fileType":"swift","syntax":"swift","fileName":"ViewController.swift","type":"file","identifier":"CreateMonitor.swift"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Add-NetworkReachability-as-a-Dependency","title":"Add NetworkReachability as a Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit"}}} \ No newline at end of file diff --git a/docs/data/tutorials/networkreachability/sampleprojectsetup-swiftui.json b/docs/data/tutorials/networkreachability/sampleprojectsetup-swiftui.json new file mode 100644 index 00000000..8a871ed1 --- /dev/null +++ b/docs/data/tutorials/networkreachability/sampleprojectsetup-swiftui.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI"},"sections":[{"projectFiles":"ProjectSetup-SwiftUI.zip","title":"SwiftUI Project Setup","kind":"hero","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}]}],"chapter":"SwiftUI Sample App","xcodeRequirement":"Xcode 14","estimatedTimeInMinutes":5},{"tasks":[{"anchor":"Create-a-New-Project","stepsSection":[{"code":null,"type":"step","caption":[],"content":[{"inlineContent":[{"text":"Open Xcode and either click “Create a new Xcode project” in Xcode’s startup window, or choose File > New > Project.","type":"text"}],"type":"paragraph"}],"runtimePreview":null,"media":"XcodeOpen.png"},{"media":"XcodeTemplate.png","code":null,"type":"step","runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In the template selector, select iOS as the platform, select the App template, and then click Next."}]}],"caption":[]},{"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Enter “Reachability” as the product name, select “SwiftUI” for the interface and “Swift” for the language, and click Next. Choose a location to save the Reachability project on your Mac."}]}],"type":"step","media":"XcodeTemplateOptionsSwiftUI.png","caption":[],"code":null}],"title":"Create a New Project","contentSection":[{"kind":"contentAndMedia","media":"XcodeIcon.png","mediaPosition":"trailing","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create a new project for an iOS Application and save it on your Mac."}]}]}]},{"anchor":"Add-NetworkReachability-as-a-Dependency","title":"Add NetworkReachability as a Dependency","contentSection":[{"content":[{"inlineContent":[{"text":"Use the Swift Package Manager to add NetworkReachability as a dependenct to your app target.","type":"text"}],"type":"paragraph"}],"kind":"contentAndMedia","media":"SwiftPackageIcon.png","mediaPosition":"trailing"}],"stepsSection":[{"content":[{"inlineContent":[{"type":"text","text":"Select your "},{"code":".xcodeproj","type":"codeVoice"},{"type":"text","text":" file in the Xcode Sidebar, and select your app’s target."}],"type":"paragraph"}],"runtimePreview":null,"type":"step","code":null,"caption":[],"media":"XcodeSidebarSwiftUI.png"},{"runtimePreview":null,"caption":[],"media":"XcodeAddLibrary.png","type":"step","content":[{"inlineContent":[{"text":"Scroll to the “Frameworks, Libraries, and Embedded Content” section and choose the “+” button.","type":"text"}],"type":"paragraph"}],"code":null},{"code":null,"runtimePreview":null,"content":[{"inlineContent":[{"text":"In the popup, choose “Add Other …” > “Add Package Dependency …”","type":"text"}],"type":"paragraph"}],"type":"step","caption":[],"media":"XcodeChooseFramework.png"},{"content":[{"inlineContent":[{"text":"In the top right-hand corner of the package selector, enter the URL ","type":"text"},{"code":"https:\/\/github.com\/vsanthanam\/NetworkReachability.git","type":"codeVoice"}],"type":"paragraph"}],"media":"XcodePackageChooser.png","code":null,"runtimePreview":null,"caption":[{"inlineContent":[{"text":"Add the version information if necessary.","type":"text"}],"type":"paragraph"}],"type":"step"},{"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Choose “Add Package” and confirm your selected target."}]}],"media":"XcodeAddPackageConfirm.png","code":null,"runtimePreview":null,"caption":[]}]}],"kind":"tasks"},{"abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"action":{"overridingTitle":"Get started","overridingTitleInlineContent":[{"type":"text","text":"Get started"}],"type":"reference","isActive":true,"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI"},"featuredEyebrow":"Tutorial","title":"Implementing Reachability","kind":"callToAction"}],"kind":"project","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials","paths":[["doc:\/\/NetworkReachability\/tutorials\/Tutorials","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/$volume","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"]],"modules":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App","projects":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit","sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency","kind":"task"}]},{"sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard","kind":"task"},{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit","sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability"}]}]},{"projects":[{"sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI","sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability","kind":"task"}]},{"sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view"},{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"}]},"variants":[{"paths":["\/tutorials\/networkreachability\/sampleprojectsetup-swiftui"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"category":"NetworkReachability","title":"SwiftUI Project Setup","role":"project","categoryPathComponent":"Tutorials"},"references":{"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI#Integrate-Reachability":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability","role":"pseudoSymbol","type":"section","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"title":"Integrate Reachability","kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui#Integrate-Reachability"},"XcodeChooseFramework.png":{"type":"image","identifier":"XcodeChooseFramework.png","variants":[{"url":"\/images\/XcodeChooseFramework.png","traits":["1x","light"]}],"alt":"Framework Selector"},"XcodeAddPackageConfirm.png":{"type":"image","alt":"Confirm Package","identifier":"XcodeAddPackageConfirm.png","variants":[{"url":"\/images\/XcodeAddPackageConfirm.png","traits":["1x","light"]}]},"Xcode 14":{"type":"xcodeRequirement","identifier":"Xcode 14","title":"Xcode 14","url":"https:\/\/developer.apple.com\/download\/"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Create-a-New-Project":{"title":"Create a New Project","abstract":[{"text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode.","type":"text"}],"kind":"section","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Create-a-New-Project","role":"pseudoSymbol","type":"section"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"UIKit Project Setup","estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Add-NetworkReachability-as-a-Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Add NetworkReachability as a Dependency","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency"},"doc://NetworkReachability/tutorials/Tutorials/UIKit-Sample-App":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App","role":"article","type":"topic","abstract":[],"title":"UIKit Sample App","kind":"article","url":"\/tutorials\/tutorials\/uikit-sample-app"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui","title":"Canvas Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"estimatedTime":"10min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI"},"XcodeTemplateOptionsSwiftUI.png":{"type":"image","alt":"Xcode Template Options","identifier":"XcodeTemplateOptionsSwiftUI.png","variants":[{"url":"\/images\/XcodeTemplateOptionsSwiftUI.png","traits":["1x","light"]}]},"XcodePackageChooser.png":{"type":"image","identifier":"XcodePackageChooser.png","variants":[{"url":"\/images\/XcodePackageChooser.png","traits":["1x","light"]}],"alt":"Framework Selector"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Add-NetworkReachability-as-a-Dependency","title":"Add NetworkReachability as a Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency"},"SwiftPackageIcon.png":{"type":"image","alt":"Swift Package ICon","identifier":"SwiftPackageIcon.png","variants":[{"url":"\/images\/SwiftPackageIcon.png","traits":["1x","light"]}]},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Add-Iconography-from-SF-Symbols","title":"Add Iconography from SF Symbols","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols"},"doc://NetworkReachability/tutorials/Tutorials/SwiftUI-Sample-App":{"kind":"article","type":"topic","role":"article","url":"\/tutorials\/tutorials\/swiftui-sample-app","title":"SwiftUI Sample App","abstract":[],"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"title":"Storyboard Setup","estimatedTime":"15min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},"ProjectSetup-SwiftUI.zip":{"type":"download","identifier":"ProjectSetup-SwiftUI.zip","checksum":"b0902ed17ef67df318058ab0c733c23380e21c8db5fff16d282c0232a9c072a788a85e7002a115e542fd20c10b6d9ffea67a15524514f1cb8ad7d547ceb0833c","url":"\/downloads\/ProjectSetup-SwiftUI.zip"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit"},"XcodeOpen.png":{"type":"image","alt":"Xcode Dialog","identifier":"XcodeOpen.png","variants":[{"url":"\/images\/XcodeOpen.png","traits":["1x","light"]}]},"XcodeAddLibrary.png":{"type":"image","identifier":"XcodeAddLibrary.png","variants":[{"url":"\/images\/XcodeAddLibrary.png","traits":["1x","light"]}],"alt":"The Frameworks, Libraries, and Embedded Content Section"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Observe-reachability-in-your-view","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"title":"Observe reachability in your view","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Create-a-New-Project":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Create-a-New-Project","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Create a New Project","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project"},"XcodeIcon.png":{"type":"image","alt":"Xcode App Icon","identifier":"XcodeIcon.png","variants":[{"url":"\/images\/XcodeIcon.png","traits":["1x","light"]}]},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Create-the-ContentView":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Create-the-ContentView","title":"Create the ContentView","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Create-the-storyboard":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Create-the-storyboard","title":"Create the storyboard","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard"},"XcodeTemplate.png":{"type":"image","identifier":"XcodeTemplate.png","variants":[{"url":"\/images\/XcodeTemplate.png","traits":["1x","light"]}],"alt":"Xcode Template Selector"},"XcodeSidebarSwiftUI.png":{"type":"image","alt":"The Xcode Sidebar","identifier":"XcodeSidebarSwiftUI.png","variants":[{"url":"\/images\/XcodeSidebarSwiftUI.png","traits":["1x","light"]}]},"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/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui","title":"SwiftUI Project Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit#Integrate-Reachability":{"role":"pseudoSymbol","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability","abstract":[{"text":"This tutorial guides you through the process of consuming reachability data in your application.","type":"text"}],"kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit#Integrate-Reachability","type":"section","title":"Integrate Reachability"}}} \ No newline at end of file diff --git a/docs/data/tutorials/networkreachability/sampleprojectsetup-uikit.json b/docs/data/tutorials/networkreachability/sampleprojectsetup-uikit.json new file mode 100644 index 00000000..0c66c9be --- /dev/null +++ b/docs/data/tutorials/networkreachability/sampleprojectsetup-uikit.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"UIKit Project Setup","role":"project","categoryPathComponent":"Tutorials","category":"NetworkReachability"},"hierarchy":{"modules":[{"projects":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit","sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project","kind":"task"},{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency"}]},{"sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},{"sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App"},{"projects":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI","sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project","kind":"task"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency","kind":"task"}]},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI","sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability"}]},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI","sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view","kind":"task"},{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView"}]}],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"}],"paths":[["doc:\/\/NetworkReachability\/tutorials\/Tutorials","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/$volume","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App"]],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials"},"kind":"project","variants":[{"paths":["\/tutorials\/networkreachability\/sampleprojectsetup-uikit"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[{"chapter":"UIKit Sample App","kind":"hero","xcodeRequirement":"Xcode 14","estimatedTimeInMinutes":5,"projectFiles":"ProjectSetup-UIKit.zip","title":"UIKit Project Setup","content":[{"type":"paragraph","inlineContent":[{"text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode.","type":"text"}]}]},{"kind":"tasks","tasks":[{"stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Open Xcode and either click “Create a new Xcode project” in Xcode’s startup window, or choose File > New > Project."}]}],"type":"step","media":"XcodeOpen.png","code":null,"runtimePreview":null,"caption":[]},{"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"text":"In the template selector, select iOS as the platform, select the App template, and then click Next.","type":"text"}]}],"caption":[],"media":"XcodeTemplate.png","type":"step","code":null},{"caption":[],"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Enter “Reachability” as the product name, select “Storyboard” for the interface and “Swift” for the language, and click Next. Choose a location to save the Reachability project on your Mac.","type":"text"}]}],"code":null,"runtimePreview":null,"media":"XcodeTemplateOptionsStoryboard.png"}],"title":"Create a New Project","contentSection":[{"media":"XcodeIcon.png","kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","text":"Create a new project for an iOS Application and save it on your Mac."}],"type":"paragraph"}],"mediaPosition":"trailing"}],"anchor":"Create-a-New-Project"},{"stepsSection":[{"runtimePreview":null,"caption":[],"type":"step","media":"XcodeSidebarStoryboard.png","code":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Select your "},{"code":".xcodeproj","type":"codeVoice"},{"text":" file in the Xcode Sidebar, and select your app’s target.","type":"text"}]}]},{"runtimePreview":null,"media":"XcodeAddLibrary.png","content":[{"type":"paragraph","inlineContent":[{"text":"Scroll to the “Frameworks, Libraries, and Embedded Content” section and choose the “+” button.","type":"text"}]}],"caption":[],"type":"step","code":null},{"content":[{"inlineContent":[{"text":"In the popup, choose “Add Other …” > “Add Package Dependency …”","type":"text"}],"type":"paragraph"}],"caption":[],"runtimePreview":null,"media":"XcodeChooseFramework.png","type":"step","code":null},{"code":null,"type":"step","runtimePreview":null,"media":"XcodePackageChooser.png","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In the top right-hand corner of the package selector, enter the URL "},{"type":"codeVoice","code":"https:\/\/github.com\/vsanthanam\/NetworkReachability.git"}]}],"caption":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Add the version information if necessary."}]}]},{"runtimePreview":null,"caption":[],"type":"step","content":[{"inlineContent":[{"text":"Choose “Add Package” and confirm your selected target.","type":"text"}],"type":"paragraph"}],"media":"XcodeAddPackageConfirm.png","code":null}],"title":"Add NetworkReachability as a Dependency","anchor":"Add-NetworkReachability-as-a-Dependency","contentSection":[{"kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"text":"Use the Swift Package Manager to add NetworkReachability as a dependenct to your app target.","type":"text"}]}],"mediaPosition":"trailing","media":"SwiftPackageIcon.png"}]}]},{"abstract":[{"text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols.","type":"text"}],"kind":"callToAction","action":{"isActive":true,"overridingTitle":"Get started","overridingTitleInlineContent":[{"text":"Get started","type":"text"}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit","type":"reference"},"featuredEyebrow":"Tutorial","title":"Storyboard Setup"}],"references":{"XcodePackageChooser.png":{"alt":"Framework Selector","identifier":"XcodePackageChooser.png","variants":[{"url":"\/images\/XcodePackageChooser.png","traits":["1x","light"]}],"type":"image"},"doc://NetworkReachability/tutorials/Tutorials/UIKit-Sample-App":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App","role":"article","type":"topic","abstract":[],"title":"UIKit Sample App","kind":"article","url":"\/tutorials\/tutorials\/uikit-sample-app"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Observe-reachability-in-your-view","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"title":"Observe reachability in your view","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view"},"ProjectSetup-UIKit.zip":{"url":"\/downloads\/ProjectSetup-UIKit.zip","identifier":"ProjectSetup-UIKit.zip","type":"download","checksum":"f718ca5bdf01326b3a597ccd0ae60142052af20887eb3c4a678212e579aab14b288b159e611652847030c802a76e966e068d712f76653eb7b14f1edf64ef602f"},"XcodeTemplate.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/XcodeTemplate.png"}],"identifier":"XcodeTemplate.png","type":"image","alt":"Xcode Template Selector"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Add-Iconography-from-SF-Symbols","title":"Add Iconography from SF Symbols","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols"},"XcodeAddPackageConfirm.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/XcodeAddPackageConfirm.png"}],"identifier":"XcodeAddPackageConfirm.png","type":"image","alt":"Confirm Package"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui","title":"SwiftUI Project Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI"},"XcodeIcon.png":{"variants":[{"url":"\/images\/XcodeIcon.png","traits":["1x","light"]}],"identifier":"XcodeIcon.png","type":"image","alt":"Xcode App Icon"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Create-the-ContentView":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Create-the-ContentView","title":"Create the ContentView","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView"},"XcodeSidebarStoryboard.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/XcodeSidebarStoryboard.png"}],"identifier":"XcodeSidebarStoryboard.png","type":"image","alt":"The Xcode Sidebar"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Create-the-storyboard":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Create-the-storyboard","title":"Create the storyboard","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"UIKit Project Setup","estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui","title":"Canvas Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"estimatedTime":"10min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI#Integrate-Reachability":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability","role":"pseudoSymbol","type":"section","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"title":"Integrate Reachability","kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui#Integrate-Reachability"},"doc://NetworkReachability/tutorials/Tutorials/SwiftUI-Sample-App":{"kind":"article","type":"topic","role":"article","url":"\/tutorials\/tutorials\/swiftui-sample-app","title":"SwiftUI Sample App","abstract":[],"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"},"SwiftPackageIcon.png":{"variants":[{"url":"\/images\/SwiftPackageIcon.png","traits":["1x","light"]}],"identifier":"SwiftPackageIcon.png","type":"image","alt":"Swift Package ICon"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Add-NetworkReachability-as-a-Dependency","title":"Add NetworkReachability as a Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Create-a-New-Project":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Create-a-New-Project","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Create a New Project","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project"},"XcodeAddLibrary.png":{"alt":"The Frameworks, Libraries, and Embedded Content Section","identifier":"XcodeAddLibrary.png","variants":[{"traits":["1x","light"],"url":"\/images\/XcodeAddLibrary.png"}],"type":"image"},"Xcode 14":{"title":"Xcode 14","identifier":"Xcode 14","type":"xcodeRequirement","url":"https:\/\/developer.apple.com\/download\/"},"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"},"XcodeChooseFramework.png":{"variants":[{"url":"\/images\/XcodeChooseFramework.png","traits":["1x","light"]}],"identifier":"XcodeChooseFramework.png","type":"image","alt":"Framework Selector"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Add-NetworkReachability-as-a-Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Add NetworkReachability as a Dependency","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency"},"XcodeTemplateOptionsStoryboard.png":{"alt":"Xcode Template Options","identifier":"XcodeTemplateOptionsStoryboard.png","variants":[{"url":"\/images\/XcodeTemplateOptionsStoryboard.png","traits":["1x","light"]}],"type":"image"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"title":"Storyboard Setup","estimatedTime":"15min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Create-a-New-Project":{"title":"Create a New Project","abstract":[{"text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode.","type":"text"}],"kind":"section","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Create-a-New-Project","role":"pseudoSymbol","type":"section"},"XcodeOpen.png":{"type":"image","variants":[{"url":"\/images\/XcodeOpen.png","traits":["1x","light"]}],"identifier":"XcodeOpen.png","alt":"Xcode Dialog"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit#Integrate-Reachability":{"role":"pseudoSymbol","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability","abstract":[{"text":"This tutorial guides you through the process of consuming reachability data in your application.","type":"text"}],"kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit#Integrate-Reachability","type":"section","title":"Integrate Reachability"}}} \ No newline at end of file diff --git a/docs/data/tutorials/networkreachability/sampleprojectui-swiftui.json b/docs/data/tutorials/networkreachability/sampleprojectui-swiftui.json new file mode 100644 index 00000000..dbd522e4 --- /dev/null +++ b/docs/data/tutorials/networkreachability/sampleprojectui-swiftui.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/networkreachability\/sampleprojectui-swiftui"]}],"sections":[{"kind":"hero","projectFiles":"ProjectUI-SwiftUI.zip","estimatedTimeInMinutes":10,"chapter":"SwiftUI Sample App","title":"Canvas Setup","content":[{"inlineContent":[{"text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols.","type":"text"}],"type":"paragraph"}],"xcodeRequirement":"Xcode 14"},{"kind":"tasks","tasks":[{"title":"Observe reachability in your view","stepsSection":[{"runtimePreview":null,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Select "},{"type":"codeVoice","code":"ContentView.swift"},{"type":"text","text":" in the Xcode Sidebar"}]}],"code":null,"type":"step","caption":[],"media":"XcodeSidebarSwiftUI.png"},{"type":"step","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Add a new observed object and compute the symbol name"}]}],"media":null,"code":"ComputeSymbol.swift","runtimePreview":null,"caption":[]},{"caption":[],"type":"step","code":"ComputeColor.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Add a property to compute the background color"}]}],"media":null,"runtimePreview":null},{"code":null,"caption":[],"type":"step","media":"XcodeSidebarSwiftUI.png","runtimePreview":null,"content":[{"inlineContent":[{"type":"text","text":"Select "},{"type":"codeVoice","code":"ReachabilityApp.swift"},{"type":"text","text":" in the Xcode Sidebar"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Initialize an instance of "},{"code":"ReachabilityManager","type":"codeVoice"},{"type":"text","text":" and pass it to your content view."}],"type":"paragraph"}],"caption":[],"type":"step","media":null,"runtimePreview":null,"code":"ReachabilityApp.swift"}],"contentSection":[{"content":[{"inlineContent":[{"text":"Observe an instance of ","type":"text"},{"type":"codeVoice","code":"ReachabilityManager"},{"text":" and use it to build your symbols.","type":"text"}],"type":"paragraph"}],"media":"SFSymbolsIcon.png","mediaPosition":"trailing","kind":"contentAndMedia"}],"anchor":"Observe-reachability-in-your-view"},{"anchor":"Create-the-ContentView","title":"Create the ContentView","stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Add a symbol to the view body"}]}],"code":"UseSymbol.swift","runtimePreview":"PreviewSymbol.png","media":null,"type":"step","caption":[]},{"caption":[],"runtimePreview":"PreviewSymbolFormatted.png","content":[{"inlineContent":[{"type":"text","text":"Size the symbol"}],"type":"paragraph"}],"type":"step","code":"FormatSymbol.swift","media":null},{"runtimePreview":"PreviewColor.png","caption":[],"media":null,"code":"UseColor.swift","type":"step","content":[{"inlineContent":[{"type":"text","text":"Wrap the symbol in a ZStack and add a background color"}],"type":"paragraph"}]},{"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Run the app and try changing the targe device’s network connectivity. Your UI should update to match.","type":"text"}]}],"code":null,"runtimePreview":null,"media":"Simulator-iPhone8-Integration.png","caption":[{"type":"paragraph","inlineContent":[{"text":"This works best on device as the iPhone Simulator’s reachability callbacks are spotty at best. If you have a Mac with Apple Silicon, you can build for iPad and run on your machine as well.","type":"text"}]}]}],"contentSection":[{"kind":"contentAndMedia","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Use SwiftUI to create your sample app’s view hiearachy."}]}],"mediaPosition":"trailing","media":"SwiftUIIcon.png"}]}]}],"hierarchy":{"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials","modules":[{"projects":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit","sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency","kind":"task"}]},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit","sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard"},{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols"}]},{"sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App","projects":[{"sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI"},{"sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI"},{"sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view","kind":"task"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"}]}],"paths":[["doc:\/\/NetworkReachability\/tutorials\/Tutorials","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/$volume","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"category":"NetworkReachability","categoryPathComponent":"Tutorials","role":"project","title":"Canvas Setup"},"kind":"project","references":{"Simulator-iPhone8-Integration.png":{"identifier":"Simulator-iPhone8-Integration.png","type":"image","alt":"iPhone 8 Simulator","variants":[{"url":"\/images\/Simulator-iPhone8-Integration.png","traits":["1x","light"]}]},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui","title":"Canvas Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"estimatedTime":"10min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"},"PreviewSymbolFormatted.png":{"variants":[{"url":"\/images\/PreviewSymbolFormatted.png","traits":["1x","light"]}],"identifier":"PreviewSymbolFormatted.png","alt":"Swift UI Preview","type":"image"},"SwiftUIIcon.png":{"identifier":"SwiftUIIcon.png","type":"image","alt":"Swift UI Icon","variants":[{"url":"\/images\/SwiftUIIcon.png","traits":["1x","light"]}]},"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"},"XcodeSidebarSwiftUI.png":{"variants":[{"url":"\/images\/XcodeSidebarSwiftUI.png","traits":["1x","light"]}],"identifier":"XcodeSidebarSwiftUI.png","alt":"The Xcode Sidebar","type":"image"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Create-the-storyboard":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Create-the-storyboard","title":"Create the storyboard","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard"},"ReachabilityApp.swift":{"syntax":"swift","highlights":[{"line":7}],"fileName":"ReachabilityApp.swift","content":["import SwiftUI","","@main","struct ReachabilityApp: App {"," var body: some Scene {"," WindowGroup {"," ContentView(reachabilityManager: ReachabilityManager())"," }"," }","}"],"identifier":"ReachabilityApp.swift","fileType":"swift","type":"file"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI#Integrate-Reachability":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability","role":"pseudoSymbol","type":"section","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"title":"Integrate Reachability","kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui#Integrate-Reachability"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Create-the-ContentView":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Create-the-ContentView","title":"Create the ContentView","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Add-NetworkReachability-as-a-Dependency","title":"Add NetworkReachability as a Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency"},"FormatSymbol.swift":{"syntax":"swift","fileType":"swift","fileName":"ContentView.swift","content":["import SwiftUI","","struct ContentView: View {",""," @ObservedObject"," var reachabilityManager: ReachabilityManager",""," var body: some View {"," Image(systemName: symbolName)"," .resizable()"," .frame(width: 60, height: 60)"," }",""," private var symbolName: String {"," switch reachabilityManager.reachability {"," case .wifi:"," return \"wifi.circle.fill\""," case .ethernet:"," return \"cable.connector\""," case .unknown:"," return \"questionmark.circle.fill\""," case .cellular:"," return \"antenna.radiowaves.left.and.right.circle.fill\""," case .disconnected:"," return \"xmark.circle.fill\""," }"," }",""," private var backgroundColor: Color {"," switch reachabilityManager.reachability {"," case .disconnected:"," return .red"," case .unknown:"," return .yellow"," case .wifi, .ethernet, .cellular:"," return .green"," }"," }","}","","struct ContentView_Previews: PreviewProvider {"," static var previews: some View {"," ContentView(reachabilityManager: .init())"," }","}"],"identifier":"FormatSymbol.swift","type":"file","highlights":[{"line":10},{"line":11}]},"ComputeSymbol.swift":{"syntax":"swift","highlights":[{"line":4},{"line":5},{"line":6},{"line":7},{"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},{"line":26},{"line":31}],"fileName":"ContentView.swift","content":["import SwiftUI","","struct ContentView: View {",""," @ObservedObject"," var reachabilityManager: ReachabilityManager",""," var body: some View {"," Text(\"Hello, world!\")"," .padding()"," }",""," private var symbolName: String {"," switch reachabilityManager.reachability {"," case .wifi:"," return \"wifi.circle.fill\""," case .ethernet:"," return \"cable.connector\""," case .unknown:"," return \"questionmark.circle.fill\""," case .cellular:"," return \"antenna.radiowaves.left.and.right.circle.fill\""," case .disconnected:"," return \"xmark.circle.fill\""," }"," }","}","","struct ContentView_Previews: PreviewProvider {"," static var previews: some View {"," ContentView(reachabilityManager: .init())"," }","}"],"identifier":"ComputeSymbol.swift","fileType":"swift","type":"file"},"PreviewSymbol.png":{"variants":[{"url":"\/images\/PreviewSymbol.png","traits":["1x","light"]}],"identifier":"PreviewSymbol.png","alt":"Swift UI Preview","type":"image"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"UIKit Project Setup","estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit"},"doc://NetworkReachability/tutorials/Tutorials/SwiftUI-Sample-App":{"kind":"article","type":"topic","role":"article","url":"\/tutorials\/tutorials\/swiftui-sample-app","title":"SwiftUI Sample App","abstract":[],"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"},"UseSymbol.swift":{"syntax":"swift","fileName":"ContentView.swift","fileType":"swift","content":["import SwiftUI","","struct ContentView: View {",""," @ObservedObject"," var reachabilityManager: ReachabilityManager",""," var body: some View {"," Image(systemName: symbolName)"," }",""," private var symbolName: String {"," switch reachabilityManager.reachability {"," case .wifi:"," return \"wifi.circle.fill\""," case .ethernet:"," return \"cable.connector\""," case .unknown:"," return \"questionmark.circle.fill\""," case .cellular:"," return \"antenna.radiowaves.left.and.right.circle.fill\""," case .disconnected:"," return \"xmark.circle.fill\""," }"," }",""," private var backgroundColor: Color {"," switch reachabilityManager.reachability {"," case .disconnected:"," return .red"," case .unknown:"," return .yellow"," case .wifi, .ethernet, .cellular:"," return .green"," }"," }","}","","struct ContentView_Previews: PreviewProvider {"," static var previews: some View {"," ContentView(reachabilityManager: .init())"," }","}"],"identifier":"UseSymbol.swift","type":"file","highlights":[{"line":9}]},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Create-a-New-Project":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Create-a-New-Project","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Create a New Project","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Observe-reachability-in-your-view","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"title":"Observe reachability in your view","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view"},"SFSymbolsIcon.png":{"variants":[{"url":"\/images\/SFSymbolsIcon.png","traits":["1x","light"]}],"identifier":"SFSymbolsIcon.png","alt":"SF Symbols Icon","type":"image"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Add-NetworkReachability-as-a-Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Add NetworkReachability as a Dependency","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency"},"UseColor.swift":{"syntax":"swift","fileName":"ContentView.swift","fileType":"swift","content":["import SwiftUI","","struct ContentView: View {",""," @ObservedObject"," var reachabilityManager: ReachabilityManager",""," var body: some View {"," ZStack {"," Image(systemName: symbolName)"," .resizable()"," .frame(width: 60, height: 60)"," }"," .frame(maxWidth: .infinity,"," maxHeight: .infinity)"," .background(backgroundColor)"," }",""," private var symbolName: String {"," switch reachabilityManager.reachability {"," case .wifi:"," return \"wifi.circle.fill\""," case .ethernet:"," return \"cable.connector\""," case .unknown:"," return \"questionmark.circle.fill\""," case .cellular:"," return \"antenna.radiowaves.left.and.right.circle.fill\""," case .disconnected:"," return \"xmark.circle.fill\""," }"," }",""," private var backgroundColor: Color {"," switch reachabilityManager.reachability {"," case .disconnected:"," return .red"," case .unknown:"," return .yellow"," case .wifi, .ethernet, .cellular:"," return .green"," }"," }","}","","struct ContentView_Previews: PreviewProvider {"," static var previews: some View {"," ContentView(reachabilityManager: .init())"," }","}"],"identifier":"UseColor.swift","type":"file","highlights":[{"line":9},{"line":10},{"line":11},{"line":12},{"line":13},{"line":14},{"line":15},{"line":16}]},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Add-Iconography-from-SF-Symbols","title":"Add Iconography from SF Symbols","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Create-a-New-Project":{"title":"Create a New Project","abstract":[{"text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode.","type":"text"}],"kind":"section","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Create-a-New-Project","role":"pseudoSymbol","type":"section"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI"},"Xcode 14":{"url":"https:\/\/developer.apple.com\/download\/","identifier":"Xcode 14","title":"Xcode 14","type":"xcodeRequirement"},"PreviewColor.png":{"identifier":"PreviewColor.png","type":"image","alt":"Swift UI Preview","variants":[{"url":"\/images\/PreviewColor.png","traits":["1x","light"]}]},"ProjectUI-SwiftUI.zip":{"url":"\/downloads\/ProjectUI-SwiftUI.zip","identifier":"ProjectUI-SwiftUI.zip","type":"download","checksum":"af2e34497e128c48b430bf9c4d078cf4686bb867dc9295159df5d915c1b8db2fa46a80e776ee76de744cecd2536b3fe8ea5e987209fadbdefdd9c05c35be53ca"},"ComputeColor.swift":{"syntax":"swift","fileName":"ContentView.swift","fileType":"swift","content":["import SwiftUI","","struct ContentView: View {",""," @ObservedObject"," var reachabilityManager: ReachabilityManager",""," var body: some View {"," Text(\"Hello, world!\")"," .padding()"," }",""," private var symbolName: String {"," switch reachabilityManager.reachability {"," case .wifi:"," return \"wifi.circle.fill\""," case .ethernet:"," return \"cable.connector\""," case .unknown:"," return \"questionmark.circle.fill\""," case .cellular:"," return \"antenna.radiowaves.left.and.right.circle.fill\""," case .disconnected:"," return \"xmark.circle.fill\""," }"," }",""," private var backgroundColor: Color {"," switch reachabilityManager.reachability {"," case .disconnected:"," return .red"," case .unknown:"," return .yellow"," case .wifi, .ethernet, .cellular:"," return .green"," }"," }","}","","struct ContentView_Previews: PreviewProvider {"," static var previews: some View {"," ContentView(reachabilityManager: .init())"," }","}"],"identifier":"ComputeColor.swift","type":"file","highlights":[{"line":27},{"line":28},{"line":29},{"line":30},{"line":31},{"line":32},{"line":33},{"line":34},{"line":35},{"line":36},{"line":37}]},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit#Integrate-Reachability":{"role":"pseudoSymbol","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability","abstract":[{"text":"This tutorial guides you through the process of consuming reachability data in your application.","type":"text"}],"kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit#Integrate-Reachability","type":"section","title":"Integrate Reachability"},"doc://NetworkReachability/tutorials/Tutorials/UIKit-Sample-App":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App","role":"article","type":"topic","abstract":[],"title":"UIKit Sample App","kind":"article","url":"\/tutorials\/tutorials\/uikit-sample-app"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui","title":"SwiftUI Project Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"title":"Storyboard Setup","estimatedTime":"15min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"}}} \ No newline at end of file diff --git a/docs/data/tutorials/networkreachability/sampleprojectui-uikit.json b/docs/data/tutorials/networkreachability/sampleprojectui-uikit.json new file mode 100644 index 00000000..d83d48fc --- /dev/null +++ b/docs/data/tutorials/networkreachability/sampleprojectui-uikit.json @@ -0,0 +1 @@ +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/networkreachability\/sampleprojectui-uikit"]}],"sections":[{"kind":"hero","projectFiles":"ProjectUI-UIKit.zip","estimatedTimeInMinutes":15,"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}]}],"title":"Storyboard Setup","xcodeRequirement":"Xcode 14","chapter":"UIKit Sample App"},{"tasks":[{"anchor":"Create-the-storyboard","title":"Create the storyboard","stepsSection":[{"caption":[],"code":null,"type":"step","content":[{"inlineContent":[{"type":"text","text":"Select "},{"type":"codeVoice","code":"Main.storyboard"},{"type":"text","text":" in the Xcode Sidebar"}],"type":"paragraph"}],"media":"XcodeMainStoryboardSidebar.png","runtimePreview":null},{"content":[{"type":"paragraph","inlineContent":[{"text":"Select your view controller, click the “+” button in the top right-hand corner, and drag a ","type":"text"},{"type":"codeVoice","code":"UIImageView"},{"text":" on to the canvas.","type":"text"},{"type":"text","text":" "},{"text":"Constrain the image view to be centered within the view controller, with a height and width of 60 points.","type":"text"}]}],"type":"step","code":null,"caption":[],"media":"XcodeConstraints.png","runtimePreview":null},{"type":"step","content":[{"type":"paragraph","inlineContent":[{"text":"Select ","type":"text"},{"type":"codeVoice","code":"ViewController.swift"},{"type":"text","text":" in the Xcode Sidebar and add an "},{"type":"codeVoice","code":"IBOutlet"},{"type":"text","text":" for the image view"}]}],"code":"ImageOutlet.swift","media":null,"runtimePreview":null,"caption":[]},{"type":"step","code":null,"media":"XcodeOutletDrag.png","content":[{"inlineContent":[{"text":"Select ","type":"text"},{"type":"codeVoice","code":"Main.storyboard"},{"type":"text","text":" in the Xcode Sidebar. Select your view controller and click on the “outlets” tab in the inspector panel on the right-hand side. You should see your newly created outlet from the previous step. Connect the outlet to the image view on the canvas"}],"type":"paragraph"}],"caption":[],"runtimePreview":null}],"contentSection":[{"media":"StoryboardIcon.png","kind":"contentAndMedia","content":[{"inlineContent":[{"type":"text","text":"Use Interface Builder to create your sample app’s view hiearachy."}],"type":"paragraph"}],"mediaPosition":"trailing"}]},{"stepsSection":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Select "},{"code":"ViewController.swift","type":"codeVoice"},{"type":"text","text":" in the Xcode Sidebar and add methods to update the image view depending on network state."}]}],"runtimePreview":null,"type":"step","caption":[],"code":"SFSymbols.swift","media":null},{"type":"step","caption":[],"media":null,"code":"PlaceholderViewDidLoad.swift","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Invoke "},{"code":"showUnknown()","type":"codeVoice"},{"text":" in the ","type":"text"},{"code":"viewDidLoad()","type":"codeVoice"},{"text":" method. Set the view’s ","type":"text"},{"type":"codeVoice","code":"tintColor"},{"type":"text","text":" to "},{"type":"codeVoice","code":".label"}]}],"runtimePreview":null},{"code":null,"caption":[],"type":"step","runtimePreview":null,"content":[{"inlineContent":[{"text":"Run the app in the simulator, and you should see something like this.","type":"text"}],"type":"paragraph"}],"media":"Simulator-iPhone8-UI.png"}],"anchor":"Add-Iconography-from-SF-Symbols","title":"Add Iconography from SF Symbols","contentSection":[{"content":[{"inlineContent":[{"type":"text","text":"Add iconography to your sample reachability application from SF Symbols to communicate different network connectivity information to users."}],"type":"paragraph"}],"kind":"contentAndMedia","media":"SFSymbolsIcon.png","mediaPosition":"trailing"}]}],"kind":"tasks"},{"title":"Implementing Reachability","kind":"callToAction","action":{"type":"reference","isActive":true,"overridingTitle":"Get started","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit","overridingTitleInlineContent":[{"type":"text","text":"Get started"}]},"abstract":[{"text":"This tutorial guides you through the process of consuming reachability data in your application.","type":"text"}],"featuredEyebrow":"Tutorial"}],"kind":"project","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"modules":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App","projects":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit","sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project","kind":"task"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency","kind":"task"}]},{"sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard","kind":"task"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit","sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability"}]}]},{"projects":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI","sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project","kind":"task"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency","kind":"task"}]},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI","sections":[{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability","kind":"task"}]},{"sections":[{"kind":"task","reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view"},{"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView","kind":"task"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"}],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"}],"paths":[["doc:\/\/NetworkReachability\/tutorials\/Tutorials","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/$volume","doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App"]],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials"},"metadata":{"role":"project","category":"NetworkReachability","categoryPathComponent":"Tutorials","title":"Storyboard Setup"},"references":{"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"UIKit Project Setup","estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit"},"SFSymbols.swift":{"content":["import UIKit","","class ViewController: UIViewController {",""," override func viewDidLoad() {"," super.viewDidLoad()"," \/\/ Do any additional setup after loading the view."," }",""," @IBOutlet"," private var statusImageView: UIImageView!",""," private func showWiredEthernet() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"cable.connector\")"," }",""," private func showWiFi() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"wifi.circle.fill\")"," }",""," private func showCellular() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"antenna.radiowaves.left.and.right.circle.fill\")"," }",""," private func showDisconnected() {"," view.backgroundColor = .systemRed"," statusImageView.image = UIImage(systemName: \"xmark.circle.fill\")"," }",""," private func showUnknown() {"," view.backgroundColor = .systemYellow"," statusImageView.image = UIImage(systemName: \"questionmark.circle.fill\")"," }","","}"],"type":"file","syntax":"swift","fileName":"ViewController.swift","highlights":[{"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},{"line":26},{"line":27},{"line":28},{"line":29},{"line":30},{"line":31},{"line":32},{"line":33},{"line":34},{"line":35},{"line":36},{"line":37}],"identifier":"SFSymbols.swift","fileType":"swift"},"ImageOutlet.swift":{"fileName":"ViewController.swift","type":"file","syntax":"swift","content":["import UIKit","","class ViewController: UIViewController {",""," override func viewDidLoad() {"," super.viewDidLoad()"," \/\/ Do any additional setup after loading the view."," }",""," @IBOutlet"," private var statusImageView: UIImageView!","","}"],"highlights":[{"line":10},{"line":11},{"line":12}],"identifier":"ImageOutlet.swift","fileType":"swift"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Add-Iconography-from-SF-Symbols","title":"Add Iconography from SF Symbols","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Add-Iconography-from-SF-Symbols"},"ProjectUI-UIKit.zip":{"identifier":"ProjectUI-UIKit.zip","url":"\/downloads\/ProjectUI-UIKit.zip","type":"download","checksum":"77885a90ba940c4d312114890e7a8e32dd5b886bdf15c0debc8c827fa2fb65458d22e1177621060d34268d5d404968b642c91efb9ba26d3405e05d2e80f8ebfe"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI#Integrate-Reachability":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI#Integrate-Reachability","role":"pseudoSymbol","type":"section","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"title":"Integrate Reachability","kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui#Integrate-Reachability"},"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/tutorials/NetworkReachability/SampleProjectUI-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"title":"Storyboard Setup","estimatedTime":"15min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},"PlaceholderViewDidLoad.swift":{"fileName":"ViewController.swift","type":"file","syntax":"swift","content":["import UIKit","","class ViewController: UIViewController {",""," override func viewDidLoad() {"," super.viewDidLoad()"," view.tintColor = .label"," showUnknown()"," }",""," @IBOutlet"," private var statusImageView: UIImageView!",""," private func showWiredEthernet() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"cable.connector\")"," }",""," private func showWiFi() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"wifi.circle.fill\")"," }",""," private func showCellular() {"," view.backgroundColor = .systemGreen"," statusImageView.image = UIImage(systemName: \"antenna.radiowaves.left.and.right.circle.fill\")"," }",""," private func showDisconnected() {"," view.backgroundColor = .systemRed"," statusImageView.image = UIImage(systemName: \"xmark.circle.fill\")"," }",""," private func showUnknown() {"," view.backgroundColor = .systemYellow"," statusImageView.image = UIImage(systemName: \"questionmark.circle.fill\")"," }","","}"],"highlights":[{"line":7},{"line":8}],"identifier":"PlaceholderViewDidLoad.swift","fileType":"swift"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui","title":"Canvas Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"estimatedTime":"10min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Create-a-New-Project":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Create-a-New-Project","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Create a New Project","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Create-a-New-Project"},"doc://NetworkReachability/tutorials/Tutorials/UIKit-Sample-App":{"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/UIKit-Sample-App","role":"article","type":"topic","abstract":[],"title":"UIKit Sample App","kind":"article","url":"\/tutorials\/tutorials\/uikit-sample-app"},"XcodeConstraints.png":{"alt":"Storyboard Canvas","identifier":"XcodeConstraints.png","variants":[{"traits":["1x","light"],"url":"\/images\/XcodeConstraints.png"}],"type":"image"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Add-NetworkReachability-as-a-Dependency","title":"Add NetworkReachability as a Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Add-NetworkReachability-as-a-Dependency"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui","title":"SwiftUI Project Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI"},"XcodeMainStoryboardSidebar.png":{"identifier":"XcodeMainStoryboardSidebar.png","alt":"The Xcode Sidebar","type":"image","variants":[{"url":"\/images\/XcodeMainStoryboardSidebar.png","traits":["1x","light"]}]},"Xcode 14":{"identifier":"Xcode 14","title":"Xcode 14","url":"https:\/\/developer.apple.com\/download\/","type":"xcodeRequirement"},"StoryboardIcon.png":{"identifier":"StoryboardIcon.png","alt":"Storyboard Icon","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/StoryboardIcon.png"}]},"Simulator-iPhone8-UI.png":{"alt":"iPhone 8 Simulator","identifier":"Simulator-iPhone8-UI.png","variants":[{"traits":["1x","light"],"url":"\/images\/Simulator-iPhone8-UI.png"}],"type":"image"},"SFSymbolsIcon.png":{"identifier":"SFSymbolsIcon.png","alt":"SF Symbols Icon","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/SFSymbolsIcon.png"}]},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Observe-reachability-in-your-view","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"title":"Observe reachability in your view","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Observe-reachability-in-your-view"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit#Integrate-Reachability":{"role":"pseudoSymbol","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit#Integrate-Reachability","abstract":[{"text":"This tutorial guides you through the process of consuming reachability data in your application.","type":"text"}],"kind":"section","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit#Integrate-Reachability","type":"section","title":"Integrate Reachability"},"doc://NetworkReachability/tutorials/Tutorials/SwiftUI-Sample-App":{"kind":"article","type":"topic","role":"article","url":"\/tutorials\/tutorials\/swiftui-sample-app","title":"SwiftUI Sample App","abstract":[],"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials\/SwiftUI-Sample-App"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui#Add-NetworkReachability-as-a-Dependency","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"Add NetworkReachability as a Dependency","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI#Add-NetworkReachability-as-a-Dependency"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit#Create-the-storyboard":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit#Create-the-storyboard","title":"Create the storyboard","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit#Create-the-storyboard"},"XcodeOutletDrag.png":{"alt":"Interface Builder Outlet Inspector","identifier":"XcodeOutletDrag.png","variants":[{"traits":["1x","light"],"url":"\/images\/XcodeOutletDrag.png"}],"type":"image"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-UIKit#Create-a-New-Project":{"title":"Create a New Project","abstract":[{"text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode.","type":"text"}],"kind":"section","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit#Create-a-New-Project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit#Create-a-New-Project","role":"pseudoSymbol","type":"section"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI#Create-the-ContentView":{"kind":"section","type":"section","role":"pseudoSymbol","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui#Create-the-ContentView","title":"Create the ContentView","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI#Create-the-ContentView"}}} \ No newline at end of file diff --git a/docs/data/tutorials/tutorials.json b/docs/data/tutorials/tutorials.json new file mode 100644 index 00000000..b1d9ae3a --- /dev/null +++ b/docs/data/tutorials/tutorials.json @@ -0,0 +1 @@ +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/tutorials\/tutorials"]}],"hierarchy":{"paths":[],"reference":"doc:\/\/NetworkReachability\/tutorials\/Tutorials"},"sections":[{"kind":"hero","action":{"type":"reference","isActive":true,"overridingTitle":"Get started","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit","overridingTitleInlineContent":[{"type":"text","text":"Get started"}]},"backgroundImage":"Intro.png","image":"Intro.png","content":[{"type":"paragraph","inlineContent":[{"text":"Step-by-step tutorials to learn NetworkReachability using Xcode 13","type":"text"}]}],"title":"Learn NetworkReachability"},{"image":null,"content":[],"kind":"volume","chapters":[{"content":[{"inlineContent":[{"type":"text","text":"Create a sample iOS application with NetworkReachability using UIKit"}],"type":"paragraph"}],"tutorials":["doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit","doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit","doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit"],"name":"UIKit Sample App","image":"SampleIcon.png"},{"content":[{"inlineContent":[{"type":"text","text":"Create a sample iOS application with NetworkReachability using SwiftUI"}],"type":"paragraph"}],"tutorials":["doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI","doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI","doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"],"name":"SwiftUI Sample App","image":"SampleIcon2.png"}],"name":null},{"kind":"resources","tiles":[{"title":"Xcode and SDKs","content":[{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"identifier":"https:\/\/github.com\/vsanthanam\/NetworkReachability\/releases\/latest","type":"reference","isActive":true}]}]},{"content":[{"inlineContent":[{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/download\/"}],"type":"paragraph"}]}]}],"identifier":"downloads","action":{"title":"View downloads","type":"link","destination":"https:\/\/github.com\/vsanthanam\/NetworkReachability\/releases"}},{"title":"Documentation","content":[{"inlineContent":[{"type":"text","text":"Browse and search NetworkReachability documentation."}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"identifier":"https:\/\/reachability.tools\/docs\/documentation\/networkreachability\/networkmonitor","isActive":true,"type":"reference"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"isActive":true,"identifier":"https:\/\/reachability.tools\/docs\/documentation\/networkreachability\/reachabilitymonitor","type":"reference"}]}]}],"type":"unorderedList"}],"identifier":"documentation","action":{"title":"View more","type":"link","destination":"https:\/\/reachability.tools\/docs\/documentation\/networkreachability\/"}}],"content":[{"inlineContent":[{"type":"text","text":"Explore more resources for learning about NetworkReachability."}],"type":"paragraph"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"categoryPathComponent":"Tutorials","category":"NetworkReachability","estimatedTime":"45min","role":"overview","title":"Learn NetworkReachability"},"kind":"overview","identifier":{"url":"doc:\/\/NetworkReachability\/tutorials\/Tutorials","interfaceLanguage":"swift"},"references":{"https://github.com/vsanthanam/NetworkReachability/releases/latest":{"titleInlineContent":[{"text":"- NetworkReachability Source","type":"text"}],"url":"https:\/\/github.com\/vsanthanam\/NetworkReachability\/releases\/latest","identifier":"https:\/\/github.com\/vsanthanam\/NetworkReachability\/releases\/latest","type":"link","title":"- NetworkReachability Source"},"SampleIcon2.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/SampleIcon2.png"}],"type":"image","identifier":"SampleIcon2.png","alt":"Sample App Icon"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectSetup-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-swiftui","title":"SwiftUI Project Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new SwiftUI application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-SwiftUI"},"https://reachability.tools/docs/documentation/networkreachability/reachabilitymonitor":{"titleInlineContent":[{"text":"- ReachabilityMonitor API","type":"text"}],"url":"https:\/\/reachability.tools\/docs\/documentation\/networkreachability\/reachabilitymonitor","identifier":"https:\/\/reachability.tools\/docs\/documentation\/networkreachability\/reachabilitymonitor","type":"link","title":"- ReachabilityMonitor API"},"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/tutorials/NetworkReachability/SampleProjectSetup-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectsetup-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating a new UIKit application and adding NetworkReachability as a dependency using the Swift Package Manager within Xcode."}],"title":"UIKit Project Setup","estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectSetup-UIKit"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-swiftui","title":"Canvas Setup","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using SwiftUI and SF Symbols."}],"estimatedTime":"10min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-SwiftUI"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectUI-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectui-uikit","abstract":[{"type":"text","text":"This tutorial guides you through the process of creating your app’s user interface using Storyboards, Interface Builder, UIKit, and SF Symbols."}],"title":"Storyboard Setup","estimatedTime":"15min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectUI-UIKit"},"Intro.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/Intro.png"}],"type":"image","identifier":"Intro.png","alt":"A MacBook Pro Running Xcode"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-SwiftUI":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-swiftui","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-SwiftUI"},"https://developer.apple.com/download/":{"titleInlineContent":[{"type":"text","text":"- Xcode 14"}],"url":"https:\/\/developer.apple.com\/download\/","identifier":"https:\/\/developer.apple.com\/download\/","type":"link","title":"- Xcode 14"},"SampleIcon.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/SampleIcon.png"}],"type":"image","identifier":"SampleIcon.png","alt":"Sample App Icon"},"https://reachability.tools/docs/documentation/networkreachability/networkmonitor":{"titleInlineContent":[{"text":"- NetworkMonitor API","type":"text"}],"url":"https:\/\/reachability.tools\/docs\/documentation\/networkreachability\/networkmonitor","identifier":"https:\/\/reachability.tools\/docs\/documentation\/networkreachability\/networkmonitor","type":"link","title":"- NetworkMonitor API"},"doc://NetworkReachability/tutorials/NetworkReachability/SampleProjectIntegration-UIKit":{"kind":"project","type":"topic","role":"project","url":"\/tutorials\/networkreachability\/sampleprojectintegration-uikit","title":"Implementing Reachability","abstract":[{"type":"text","text":"This tutorial guides you through the process of consuming reachability data in your application."}],"estimatedTime":"5min","identifier":"doc:\/\/NetworkReachability\/tutorials\/NetworkReachability\/SampleProjectIntegration-UIKit"}}} \ No newline at end of file diff --git a/docs/developer-og-twitter.jpg b/docs/developer-og-twitter.jpg new file mode 100644 index 00000000..63c48359 Binary files /dev/null and b/docs/developer-og-twitter.jpg differ diff --git a/docs/developer-og.jpg b/docs/developer-og.jpg new file mode 100644 index 00000000..4db84083 Binary files /dev/null and b/docs/developer-og.jpg differ diff --git a/docs/documentation/networkreachability/combine/index.html b/docs/documentation/networkreachability/combine/index.html new file mode 100644 index 00000000..de0106cd --- /dev/null +++ b/docs/documentation/networkreachability/combine/index.html @@ -0,0 +1 @@ +
((Self.Failure) -> P) -> Publishers.Catch (P) -> Publishers.CombineLatest (P, (Self.Output, P.Output) -> T) -> Publishers.Map (P, Q) -> Publishers.CombineLatest3 (P, Q, R) -> Publishers.CombineLatest4 (P, Q, (Self.Output, P.Output, Q.Output) -> T) -> Publishers.Map (P, Q, R, (Self.Output, P.Output, Q.Output, R.Output) -> T) -> Publishers.Map (untilOutputFrom: P) -> Publishers.DropUntilOutput (maxPublishers: Subscribers.Demand, (Self.Output) -> P) -> Publishers.FlatMap >","type":"method"},{"path":"\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-22bki","title":"func flatMap (maxPublishers: Subscribers.Demand, (Self.Output) -> P) -> Publishers.FlatMap (maxPublishers: Subscribers.Demand, (Self.Output) -> P) -> Publishers.FlatMap ","type":"method"},{"path":"\/documentation\/networkreachability\/networkmonitor\/publisher\/flatmap(maxpublishers:_:)-9w2i4","title":"func flatMap ","type":"method"},{"path":"\/documentation\/networkreachability\/networkmonitor\/publisher\/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:)","title":"func handleEvents(receiveSubscription: ((any Subscription) -> Void)?, receiveOutput: ((Self.Output) -> Void)?, receiveCompletion: ((Subscribers.Completion (untilOutputFrom: P) -> Publishers.PrefixUntilOutput ((Self.Failure) throws -> P) -> Publishers.TryCatch (P) -> Publishers.Zip (P, Q) -> Publishers.Zip3 (P, (Self.Output, P.Output) -> T) -> Publishers.Map (P, Q, (Self.Output, P.Output, Q.Output) -> T) -> Publishers.Map (P, Q, R) -> Publishers.Zip4 (P, Q, R, (Self.Output, P.Output, Q.Output, R.Output) -> T) -> Publishers.Map ((Self.Failure) -> P) -> Publishers.Catch (P) -> Publishers.CombineLatest (P, (Self.Output, P.Output) -> T) -> Publishers.Map (P, Q) -> Publishers.CombineLatest3 (P, Q, R) -> Publishers.CombineLatest4 (P, Q, (Self.Output, P.Output, Q.Output) -> T) -> Publishers.Map (P, Q, R, (Self.Output, P.Output, Q.Output, R.Output) -> T) -> Publishers.Map (untilOutputFrom: P) -> Publishers.DropUntilOutput (maxPublishers: Subscribers.Demand, (Self.Output) -> P) -> Publishers.FlatMap ","type":"method"},{"path":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/handleevents(receivesubscription:receiveoutput:receivecompletion:receivecancel:receiverequest:)","title":"func handleEvents(receiveSubscription: ((any Subscription) -> Void)?, receiveOutput: ((Self.Output) -> Void)?, receiveCompletion: ((Subscribers.Completion(Publishers.TimeGroupingStrategy, options: S.SchedulerOptions?) -> Publishers.CollectByTime(for: S.SchedulerTimeType.Stride, scheduler: S, options: S.SchedulerOptions?) -> Publishers.Debounce(for: S.SchedulerTimeType.Stride, tolerance: S.SchedulerTimeType.Stride?, scheduler: S, options: S.SchedulerOptions?) -> Publishers.Delay(using: S, options: S.SchedulerOptions?) -> Publishers.MeasureInterval(() -> S) -> Publishers.Multicast(subject: S) -> Publishers.Multicast(on: S, options: S.SchedulerOptions?) -> Publishers.ReceiveOn(S)","type":"method"},{"path":"\/documentation\/networkreachability\/networkmonitor\/publisher\/subscribe(_:)-6wtzk","title":"func subscribe(S) -> AnyCancellable","type":"method"},{"path":"\/documentation\/networkreachability\/networkmonitor\/publisher\/subscribe(on:options:)","title":"func subscribe(on: S, options: S.SchedulerOptions?) -> Publishers.SubscribeOn(for: S.SchedulerTimeType.Stride, scheduler: S, latest: Bool) -> Publishers.Throttle(S.SchedulerTimeType.Stride, scheduler: S, options: S.SchedulerOptions?, customError: (() -> Self.Failure)?) -> Publishers.Timeout(subscriber: S)","type":"method"},{"title":"Type Aliases","type":"groupMarker"},{"path":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/failure","title":"ReachabilityMonitor.Publisher.Failure","type":"typealias"},{"path":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/output","title":"ReachabilityMonitor.Publisher.Output","type":"typealias"},{"title":"Default Implementations","type":"groupMarker"},{"children":[{"title":"Instance Properties","type":"groupMarker"},{"path":"\/documentation\/networkreachability\/reachabilitymonitor\/publisher\/values","title":"var values: AsyncThrowingPublisher(Publishers.TimeGroupingStrategy, options: S.SchedulerOptions?) -> Publishers.CollectByTime(for: S.SchedulerTimeType.Stride, scheduler: S, options: S.SchedulerOptions?) -> Publishers.Debounce(for: S.SchedulerTimeType.Stride, tolerance: S.SchedulerTimeType.Stride?, scheduler: S, options: S.SchedulerOptions?) -> Publishers.Delay(using: S, options: S.SchedulerOptions?) -> Publishers.MeasureInterval