├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md └── workflows │ └── build.yml ├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDETemplateMacros.plist │ └── xcshareddata │ └── xcschemes │ └── SwAuth.xcscheme ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE.md ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── SwAuth │ ├── AuthorizationCodeFlow.swift │ ├── DeviceAuthorizationFlow+DeviceAuthResponse.swift │ ├── DeviceAuthorizationFlow.swift │ ├── Extensions.swift │ ├── Globals.swift │ ├── HTTPRequest.swift │ ├── PKCEAuthorizationFlow.swift │ ├── Providers │ └── Spotify.swift │ ├── Response.swift │ ├── SwAuth Documentation.docc │ ├── AuthorizationCodeFlow.md │ ├── Choosing the right Authorization Flow.md │ ├── DeviceAuthorizationFlow.md │ ├── HTTPRequest.md │ ├── PKCEAuthorizationFlow.md │ ├── Providers │ │ └── Spotify.md │ ├── SwAuth.md │ ├── Swauthable.md │ └── httpMethod.md │ ├── SwAuthError.swift │ ├── Swauthable.swift │ ├── SwiftyJSON.swift │ └── Tokens.swift ├── SwAuth.xcodeproj ├── AsyncHTTPClient_Info.plist ├── CNIOAtomics_Info.plist ├── CNIOBoringSSLShims_Info.plist ├── CNIOBoringSSL_Info.plist ├── CNIODarwin_Info.plist ├── CNIOExtrasZlib_Info.plist ├── CNIOHTTPParser_Info.plist ├── CNIOLinux_Info.plist ├── CNIOWindows_Info.plist ├── EFQRCode_Info.plist ├── KeychainAccess_Info.plist ├── Logging_Info.plist ├── NIOConcurrencyHelpers_Info.plist ├── NIOCore_Info.plist ├── NIOEmbedded_Info.plist ├── NIOFoundationCompat_Info.plist ├── NIOHPACK_Info.plist ├── NIOHTTP1_Info.plist ├── NIOHTTP2_Info.plist ├── NIOHTTPCompression_Info.plist ├── NIOPosix_Info.plist ├── NIOSOCKS_Info.plist ├── NIOSSL_Info.plist ├── NIOTLS_Info.plist ├── NIOTransportServices_Info.plist ├── NIO_Info.plist ├── QRCodeSwift_Info.plist ├── SwAuthTests_Info.plist ├── SwAuth_Info.plist ├── _NIODataStructures_Info.plist ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── WorkspaceSettings.xcsettings └── xcshareddata │ └── xcschemes │ └── SwAuth-Package.xcscheme ├── SwAuthTestApp ├── SwAuthTV │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ ├── App Icon - App Store.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── App Icon.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Top Shelf Image Wide.imageset │ │ │ │ └── Contents.json │ │ │ └── Top Shelf Image.imageset │ │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ContentView.swift │ ├── GoogleTVDevice.swift │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── Provider.swift │ └── SwAuthTVApp.swift ├── SwAuthTestApp.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── SwAuthTestApp │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Info.plist │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ ├── Provider.swift │ ├── ProviderView.swift │ ├── ProvidersView.swift │ ├── Spotify.swift │ ├── SwAuthTestApp.entitlements │ └── SwAuthTestAppApp.swift ├── Tests └── SwAuthTests │ └── SwAuthTests.swift └── docs ├── SwAuth.doccarchive ├── css │ ├── documentation-topic.9689e104.css │ ├── documentation-topic~topic~tutorials-overview.83d60fd4.css │ ├── index.7bb6526a.css │ ├── topic.71a5a916.css │ └── tutorials-overview.7d1da3df.css ├── data │ └── documentation │ │ ├── swauth.json │ │ └── swauth │ │ ├── ==(_:_:).json │ │ ├── _(_:_:)-4qb5e.json │ │ ├── _(_:_:)-8k87y.json │ │ ├── _=(_:_:)-3fhq3.json │ │ ├── _=(_:_:)-54vr8.json │ │ ├── authorizationcodeflow.json │ │ ├── authorizationcodeflow │ │ ├── additionalauthorizationparams.json │ │ ├── additionalrefreshtokenbodyparams.json │ │ ├── additionaltokenrequestparams.json │ │ ├── authenticatedrequest(for:numberofretries:).json │ │ ├── authheadertokentype.json │ │ ├── authorizationendpoint.json │ │ ├── authorizationparams.json │ │ ├── authorizationresponsehandler(for:).json │ │ ├── authorizationurl.json │ │ ├── checkrefreshtoken(tokens:).json │ │ ├── clientid.json │ │ ├── init(clientid:clientsecret:authorizationendpoint:tokenendpoint:redirecturi:keychain:).json │ │ ├── init(clientid:clientsecret:authorizationendpoint:tokenendpoint:redirecturi:keychain:scopes:).json │ │ ├── isauthorized.json │ │ ├── keychain.json │ │ ├── redirecturi.json │ │ ├── scopes.json │ │ ├── swauthable-implementations.json │ │ ├── tokenendpoint.json │ │ ├── tokenrequestparams.json │ │ └── usebasicauthorization.json │ │ ├── choosing-the-right-authorization-flow.json │ │ ├── deviceauthorizationflow.json │ │ ├── deviceauthorizationflow │ │ ├── additionalauthorizationparams.json │ │ ├── additionalrefreshtokenbodyparams.json │ │ ├── additionaltokenrequestparams.json │ │ ├── authenticatedrequest(for:numberofretries:).json │ │ ├── authheadertokentype.json │ │ ├── authorizationendpoint.json │ │ ├── authorizationparams.json │ │ ├── authorizationresponsehandler(for:).json │ │ ├── checkrefreshtoken(tokens:).json │ │ ├── clientid.json │ │ ├── deviceauthresponse.json │ │ ├── deviceauthresponse │ │ │ ├── completeverificationuri.json │ │ │ ├── expiresat.json │ │ │ ├── expiresin.json │ │ │ ├── isexpired.json │ │ │ ├── qrcode.json │ │ │ ├── requestmade.json │ │ │ ├── usercode.json │ │ │ └── verificationuri.json │ │ ├── deviceflowauthorizationrequest().json │ │ ├── init(clientid:authorizationendpoint:tokenendpoint:keychain:).json │ │ ├── init(clientid:authorizationendpoint:tokenendpoint:keychain:scopes:).json │ │ ├── isauthorized.json │ │ ├── keychain.json │ │ ├── scopes.json │ │ ├── swauthable-implementations.json │ │ ├── tokenendpoint.json │ │ └── tokenrequestparams.json │ │ ├── httprequest.json │ │ ├── httprequest │ │ ├── additionalhttpheaders.json │ │ ├── bodyencoding.json │ │ ├── endpoint.json │ │ ├── endpointqueryitems.json │ │ ├── httpbody.json │ │ ├── httpmethod.json │ │ ├── init(endpoint:).json │ │ ├── init(endpoint:withbody:bodyencoding:).json │ │ ├── response.json │ │ ├── response │ │ │ ├── data.json │ │ │ └── json().json │ │ └── timeoutafter.json │ │ ├── index.json │ │ ├── index │ │ ├── !=(_:_:).json │ │ ├── '...(_:)-4390j.json │ │ ├── '...(_:)-4bflf.json │ │ ├── '...(_:_:).json │ │ ├── '.._(_:).json │ │ ├── '.._(_:_:).json │ │ ├── -implementations.json │ │ ├── ==(_:_:).json │ │ ├── _(_:_:)-2i5xl.json │ │ ├── _(_:_:)-2o2sh.json │ │ ├── _=(_:_:)-251y.json │ │ ├── _=(_:_:)-79pst.json │ │ ├── array(_:).json │ │ ├── comparable-implementations.json │ │ ├── dictionary(_:).json │ │ ├── equatable-implementations.json │ │ └── null.json │ │ ├── json.json │ │ ├── json │ │ ├── !=(_:_:).json │ │ ├── '...(_:)-1rtlh.json │ │ ├── '...(_:)-7u73e.json │ │ ├── '...(_:_:).json │ │ ├── '.._(_:).json │ │ ├── '.._(_:_:).json │ │ ├── -implementations.json │ │ ├── _(_:_:).json │ │ ├── _=(_:_:)-3uwnw.json │ │ ├── _=(_:_:)-6sp1g.json │ │ ├── allsatisfy(_:).json │ │ ├── array.json │ │ ├── arrayobject.json │ │ ├── arrayvalue.json │ │ ├── bool.json │ │ ├── boolvalue.json │ │ ├── collection-implementations.json │ │ ├── compactmap(_:).json │ │ ├── comparable-implementations.json │ │ ├── compare(_:_:).json │ │ ├── contains(where:).json │ │ ├── count.json │ │ ├── customdebugstringconvertible-implementations.json │ │ ├── customstringconvertible-implementations.json │ │ ├── debugdescription.json │ │ ├── decodable-implementations.json │ │ ├── description.json │ │ ├── dictionary.json │ │ ├── dictionaryobject.json │ │ ├── dictionaryvalue.json │ │ ├── distance(from:to:).json │ │ ├── double.json │ │ ├── doublevalue.json │ │ ├── drop(while:).json │ │ ├── dropfirst(_:).json │ │ ├── droplast(_:).json │ │ ├── elementsequal(_:by:).json │ │ ├── encodable-implementations.json │ │ ├── encode(to:).json │ │ ├── endindex.json │ │ ├── enumerated().json │ │ ├── equatable-implementations.json │ │ ├── error.json │ │ ├── exists().json │ │ ├── expressiblebyarrayliteral-implementations.json │ │ ├── expressiblebybooleanliteral-implementations.json │ │ ├── expressiblebydictionaryliteral-implementations.json │ │ ├── expressiblebyextendedgraphemeclusterliteral-implementations.json │ │ ├── expressiblebyfloatliteral-implementations.json │ │ ├── expressiblebyintegerliteral-implementations.json │ │ ├── expressiblebystringliteral-implementations.json │ │ ├── expressiblebyunicodescalarliteral-implementations.json │ │ ├── filter(_:).json │ │ ├── first(where:).json │ │ ├── first.json │ │ ├── firstindex(where:).json │ │ ├── flatmap(_:)-87o2p.json │ │ ├── flatmap(_:)-9nt6c.json │ │ ├── float.json │ │ ├── floatvalue.json │ │ ├── foreach(_:).json │ │ ├── formatted(_:).json │ │ ├── formindex(_:offsetby:).json │ │ ├── formindex(_:offsetby:limitedby:).json │ │ ├── formindex(after:).json │ │ ├── index(_:offsetby:).json │ │ ├── index(_:offsetby:limitedby:).json │ │ ├── index(after:).json │ │ ├── index.json │ │ ├── indices.json │ │ ├── init(_:).json │ │ ├── init(arrayliteral:).json │ │ ├── init(booleanliteral:).json │ │ ├── init(data:options:).json │ │ ├── init(dictionaryliteral:).json │ │ ├── init(extendedgraphemeclusterliteral:)-6ocob.json │ │ ├── init(extendedgraphemeclusterliteral:)-asu7.json │ │ ├── init(floatliteral:).json │ │ ├── init(from:).json │ │ ├── init(integerliteral:).json │ │ ├── init(parsejson:).json │ │ ├── init(rawvalue:).json │ │ ├── init(stringliteral:).json │ │ ├── init(unicodescalarliteral:)-4fv0a.json │ │ ├── init(unicodescalarliteral:)-pxc5.json │ │ ├── int.json │ │ ├── int16.json │ │ ├── int16value.json │ │ ├── int32.json │ │ ├── int32value.json │ │ ├── int64.json │ │ ├── int64value.json │ │ ├── int8.json │ │ ├── int8value.json │ │ ├── intvalue.json │ │ ├── isempty.json │ │ ├── lazy.json │ │ ├── lexicographicallyprecedes(_:by:).json │ │ ├── makeiterator().json │ │ ├── map(_:)-2cibz.json │ │ ├── map(_:)-8fkky.json │ │ ├── max(by:).json │ │ ├── merge(with:).json │ │ ├── merged(with:).json │ │ ├── min(by:).json │ │ ├── null-swift.property.json │ │ ├── null-swift.type.property.json │ │ ├── nulljson.json │ │ ├── number.json │ │ ├── numbervalue.json │ │ ├── object.json │ │ ├── prefix(_:).json │ │ ├── prefix(through:).json │ │ ├── prefix(upto:).json │ │ ├── prefix(while:).json │ │ ├── publisher.json │ │ ├── randomelement().json │ │ ├── randomelement(using:).json │ │ ├── rawdata(options:).json │ │ ├── rawrepresentable-implementations.json │ │ ├── rawstring(_:).json │ │ ├── rawstring(_:options:).json │ │ ├── rawvalue.json │ │ ├── reduce(_:_:).json │ │ ├── reduce(into:_:).json │ │ ├── reversed().json │ │ ├── sequence-implementations.json │ │ ├── shuffled().json │ │ ├── shuffled(using:).json │ │ ├── sorted(by:).json │ │ ├── sorted(using:)-5vtg9.json │ │ ├── sorted(using:)-8hc54.json │ │ ├── split(maxsplits:omittingemptysubsequences:whereseparator:).json │ │ ├── startindex.json │ │ ├── starts(with:by:).json │ │ ├── string.json │ │ ├── stringvalue.json │ │ ├── subscript(_:)-13ex0.json │ │ ├── subscript(_:)-1oqhp.json │ │ ├── subscript(_:)-5a2t9.json │ │ ├── subscript(_:)-7q9p8.json │ │ ├── subscript(_:)-8puhg.json │ │ ├── subscript(_:)-9bxon.json │ │ ├── suffix(_:).json │ │ ├── suffix(from:).json │ │ ├── type.json │ │ ├── uint.json │ │ ├── uint16.json │ │ ├── uint16value.json │ │ ├── uint32.json │ │ ├── uint32value.json │ │ ├── uint64.json │ │ ├── uint64value.json │ │ ├── uint8.json │ │ ├── uint8value.json │ │ ├── uintvalue.json │ │ ├── underestimatedcount-39f1j.json │ │ ├── underestimatedcount-3w7q0.json │ │ ├── url.json │ │ └── withcontiguousstorageifavailable(_:).json │ │ ├── jsonindex.json │ │ ├── jsonkey.json │ │ ├── jsonkey │ │ ├── index(_:).json │ │ └── key(_:).json │ │ ├── jsonrawindex.json │ │ ├── jsonsubscripttype.json │ │ ├── jsonsubscripttype │ │ └── jsonkey.json │ │ ├── pkceauthorizationflow.json │ │ ├── pkceauthorizationflow │ │ ├── additionalauthorizationparams.json │ │ ├── additionalrefreshtokenbodyparams.json │ │ ├── additionaltokenrequestparams.json │ │ ├── authenticatedrequest(for:numberofretries:).json │ │ ├── authheadertokentype.json │ │ ├── authorizationendpoint.json │ │ ├── authorizationparams.json │ │ ├── authorizationresponsehandler(for:).json │ │ ├── authorizationurl.json │ │ ├── checkrefreshtoken(tokens:).json │ │ ├── clientid.json │ │ ├── init(clientid:authorizationendpoint:tokenendpoint:redirecturi:keychain:).json │ │ ├── init(clientid:authorizationendpoint:tokenendpoint:redirecturi:keychain:scopes:).json │ │ ├── isauthorized.json │ │ ├── keychain.json │ │ ├── redirecturi.json │ │ ├── scopes.json │ │ ├── swauthable-implementations.json │ │ ├── tokenendpoint.json │ │ └── tokenrequestparams.json │ │ ├── requestbodyencoding.json │ │ ├── requestbodyencoding │ │ ├── !=(_:_:).json │ │ ├── equatable-implementations.json │ │ ├── form.json │ │ └── json.json │ │ ├── response.json │ │ ├── spotify.json │ │ ├── spotify │ │ └── init(clientid:redirecturi:keychain:scopes:).json │ │ ├── swauthable.json │ │ ├── swauthable │ │ ├── additionalauthorizationparams.json │ │ ├── additionalrefreshtokenbodyparams.json │ │ ├── additionaltokenrequestparams.json │ │ ├── authenticatedrequest(for:numberofretries:).json │ │ ├── authheadertokentype.json │ │ ├── authorizationendpoint.json │ │ ├── authorizationparams.json │ │ ├── authorizationresponsehandler(for:).json │ │ ├── checkrefreshtoken(tokens:).json │ │ ├── clientid.json │ │ ├── isauthorized.json │ │ ├── keychain.json │ │ ├── scopes.json │ │ ├── tokenendpoint.json │ │ └── tokenrequestparams.json │ │ ├── swautherror.json │ │ ├── swautherror │ │ ├── authorizationerrorfailurereason.json │ │ ├── authorizationerrorfailurereason │ │ │ ├── accesstokeninvalid.json │ │ │ ├── authcallbackinvalid.json │ │ │ ├── authorizationerror(with:).json │ │ │ ├── denied.json │ │ │ ├── devicecodeexpired.json │ │ │ ├── error-implementations.json │ │ │ ├── localizeddescription-69dei.json │ │ │ ├── localizeddescription-6wlfn.json │ │ │ ├── noaccesstoken.json │ │ │ ├── norefreshtoken.json │ │ │ ├── refreshtokeninvalidtype.json │ │ │ ├── responseinvalid.json │ │ │ ├── responsenotdeviceflowauthresponse.json │ │ │ ├── responsenoturl.json │ │ │ └── stateincorrect.json │ │ ├── authorizationfailure(reason:).json │ │ ├── error-implementations.json │ │ ├── errordescription-55218.json │ │ ├── errordescription-9hqca.json │ │ ├── failurereason.json │ │ ├── helpanchor.json │ │ ├── httperror(json:).json │ │ ├── httpformparsingfailure.json │ │ ├── jsonserializationfailure(error:).json │ │ ├── localizeddescription.json │ │ ├── localizederror-implementations.json │ │ ├── pollingtoolong.json │ │ ├── queryparsingerror.json │ │ ├── recoverysuggestion.json │ │ ├── swiftyjsonerror(error:).json │ │ └── systemerror(error:).json │ │ ├── swiftyjsonerror.json │ │ ├── swiftyjsonerror │ │ ├── !=(_:_:).json │ │ ├── customnserror-implementations.json │ │ ├── elementtoodeep.json │ │ ├── equatable-implementations.json │ │ ├── error-implementations.json │ │ ├── errorcode-4zwlu.json │ │ ├── errorcode-9cutk.json │ │ ├── errordomain-2wkfl.json │ │ ├── errordomain-4qm8u.json │ │ ├── erroruserinfo-5bj7c.json │ │ ├── erroruserinfo-5xai3.json │ │ ├── hash(into:).json │ │ ├── hashvalue.json │ │ ├── indexoutofbounds.json │ │ ├── invalidjson.json │ │ ├── localizeddescription.json │ │ ├── notexist.json │ │ ├── rawrepresentable-implementations.json │ │ ├── unsupportedtype.json │ │ └── wrongtype.json │ │ ├── tokens.json │ │ ├── tokens │ │ ├── accesstoken.json │ │ ├── encode().json │ │ ├── init(for:from:).json │ │ ├── init(fromdata:).json │ │ ├── isrefreshable.json │ │ ├── refreshtoken.json │ │ ├── savetokens(for:in:).json │ │ ├── tokenexpiration.json │ │ └── tokentype.json │ │ ├── type.json │ │ ├── type │ │ ├── !=(_:_:).json │ │ ├── array.json │ │ ├── bool.json │ │ ├── dictionary.json │ │ ├── equatable-implementations.json │ │ ├── hash(into:).json │ │ ├── hashvalue.json │ │ ├── null.json │ │ ├── number.json │ │ ├── rawrepresentable-implementations.json │ │ ├── string.json │ │ └── unknown.json │ │ ├── writingoptionskeys.json │ │ └── writingoptionskeys │ │ ├── !=(_:_:).json │ │ ├── castniltonsnull.json │ │ ├── encoding.json │ │ ├── equatable-implementations.json │ │ ├── jsonserialization.json │ │ └── maxobjextdepth.json ├── favicon.ico ├── favicon.svg ├── img │ ├── added-icon.96de1ebf.svg │ ├── deprecated-icon.3eb10b87.svg │ └── modified-icon.5d49bcfe.svg ├── index.html ├── index │ ├── availability.index │ ├── data.mdb │ ├── lock.mdb │ └── navigator.index ├── js │ ├── chunk-2d0d3105.459bf725.js │ ├── chunk-vendors.779cfe0d.js │ ├── documentation-topic.d0b0a554.js │ ├── documentation-topic~topic~tutorials-overview.e7243158.js │ ├── highlight-js-bash.85a55401.js │ ├── highlight-js-c.99b899e6.js │ ├── highlight-js-cpp.46268241.js │ ├── highlight-js-css.c12e29c1.js │ ├── highlight-js-custom-markdown.fb3d4662.js │ ├── highlight-js-custom-swift.b1f7a896.js │ ├── highlight-js-diff.672514df.js │ ├── highlight-js-http.ec39e120.js │ ├── highlight-js-java.a814d7f9.js │ ├── highlight-js-javascript.4d4a362d.js │ ├── highlight-js-json.471128d2.js │ ├── highlight-js-llvm.ddaa176e.js │ ├── highlight-js-markdown.451c845b.js │ ├── highlight-js-objectivec.bcdf5156.js │ ├── highlight-js-perl.b3c5d3f2.js │ ├── highlight-js-php.cc8d6c27.js │ ├── highlight-js-python.b6226703.js │ ├── highlight-js-ruby.fb547e8d.js │ ├── highlight-js-scss.33a3a3f7.js │ ├── highlight-js-swift.0e0d0e76.js │ ├── highlight-js-xml.784eb41b.js │ ├── index.2b1836ed.js │ ├── topic.cd2c44f5.js │ └── tutorials-overview.db178ab9.js ├── metadata.json └── theme-settings.json └── netlify.toml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Device (please complete the following information):** 27 | - OS: [e.g. iOS, watchOS, macOS etc.] 28 | - Version [e.g. iOS 15.1] 29 | 30 | **Additional context** 31 | Add any other context about the problem here. 32 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Question 3 | about: Ask a question about the library 4 | title: '' 5 | labels: question 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: Build 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | paths: '**.swift' 7 | pull_request: 8 | branches: [ main ] 9 | paths: '**.swift' 10 | 11 | jobs: 12 | build: 13 | 14 | runs-on: macos-11 15 | 16 | steps: 17 | - uses: actions/checkout@v2 18 | - name: Build 19 | run: swift build -v 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .build/ 3 | BuildFiles/ 4 | DerivedData/ 5 | xcuserdata/ 6 | project.pbxproj -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | { 2 | FILEHEADER = "\n// ___FILENAME___\n//\n// Copyright (c) ___YEAR___ Colaski\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n//"; 3 | } -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to SwAuth 2 | 3 | Thanks for showing interest in contributing! 4 | 5 | For fixes and improvements other than those involving markdown files, please work from the [`develop`](https://github.com/Colaski/SwAuth/tree/develop) branch of this repository and issue a pull request to the [`develop`](https://github.com/Colaski/SwAuth/tree/develop) branch. 6 | 7 | You do not need a mac to contribute, all you need is Swift and [SwiftLint](https://github.com/realm/SwiftLint) (there is a SwiftLint VSCode extension). No linting rules are added or excluded, the default will do. 8 | 9 | To have your changes merged make sure: 10 | 11 | * There are no SwiftLint linting errors. 12 | * SwAuth builds with your changes. 13 | * Added code is documented, adhering somewhat to the style of the rest of the project. ([there are tons of examples in the code base](https://github.com/Colaski/SwAuth/blob/main/Sources/SwAuth/AuthorizationCodeFlow.swift)) 14 | * You have tested your changes through a test app or demo app or unit tests. 15 | 16 | ## Want to Contrubute but Need Ideas? 17 | 18 | - Check out [projects](https://github.com/Colaski/SwAuth/projects) to see what features/changes are planned but yet to be implemented! 19 | - Check out [issues](https://github.com/Colaski/SwAuth/issues) to see if there are any that you could solve! 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2021 Colaski 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- 1 | # NOTICES AND INFORMATION 2 | 3 | This software incorporates material from third parties. 4 | 5 | ## SwiftyJSON.swift 6 | 7 | ### SwiftyJSON 8 | 9 | **Source:** 10 | 11 | The MIT License (MIT) 12 | 13 | Copyright (c) 2017 Ruoyu Fu 14 | 15 | Permission is hereby granted, free of charge, to any person obtaining a copy 16 | of this software and associated documentation files (the "Software"), to deal 17 | in the Software without restriction, including without limitation the rights 18 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 19 | copies of the Software, and to permit persons to whom the Software is 20 | furnished to do so, subject to the following conditions: 21 | 22 | The above copyright notice and this permission notice shall be included in 23 | all copies or substantial portions of the Software. 24 | 25 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 26 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 27 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 28 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 30 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 31 | THE SOFTWARE. 32 | -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version:5.5 2 | // The swift-tools-version declares the minimum version of Swift required to build this package. 3 | 4 | import PackageDescription 5 | 6 | let package = Package( 7 | name: "SwAuth", 8 | platforms: [ 9 | .iOS(.v13), .macOS(.v10_15), .watchOS(.v6), .tvOS(.v13) 10 | ], 11 | products: [ 12 | .library(name: "SwAuth", targets: ["SwAuth"]) 13 | ], 14 | dependencies: [ 15 | .package(url: "https://github.com/kishikawakatsumi/KeychainAccess.git", from: "4.2.2"), 16 | .package(url: "https://github.com/EFPrefix/EFQRCode.git", .upToNextMinor(from: "6.1.0")), 17 | .package(url: "https://github.com/swift-server/async-http-client.git", from: "1.0.0") 18 | ], 19 | targets: [ 20 | .target(name: "SwAuth", dependencies: [ 21 | "KeychainAccess", 22 | "EFQRCode", 23 | .product(name: "AsyncHTTPClient", package: "async-http-client") 24 | ]), 25 | .testTarget(name: "SwAuthTests", dependencies: ["SwAuth"]) 26 | ] 27 | ) 28 | -------------------------------------------------------------------------------- /Sources/SwAuth/Response.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Response.swift 3 | // 4 | // Copyright (c) 2021 Colaski 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy 7 | // of this software and associated documentation files (the "Software"), to deal 8 | // in the Software without restriction, including without limitation the rights 9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | // copies of the Software, and to permit persons to whom the Software is 11 | // furnished to do so, subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in 14 | // all copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | // THE SOFTWARE. 23 | // 24 | 25 | import Foundation 26 | 27 | /// A response to be handled by a ``Swauthable/authorizationResponseHandler(for:)``. 28 | /// 29 | /// A response is either a URL from an ASWebAuthenticationSession or a 30 | /// ``DeviceAuthorizationFlow/DeviceAuthResponse`` 31 | /// returned from the ``DeviceAuthorizationFlow/deviceFlowAuthorizationRequest()`` method. 32 | /// 33 | /// Foundation's URL and ``DeviceAuthorizationFlow/DeviceAuthResponse`` conform 34 | /// to this type. 35 | public protocol Response {} 36 | 37 | extension URL: Response {} 38 | 39 | @available(iOS 13.0, macOS 10.15, watchOS 6.0, tvOS 13.0, *) 40 | extension DeviceAuthorizationFlow.DeviceAuthResponse: Response {} 41 | -------------------------------------------------------------------------------- /Sources/SwAuth/SwAuth Documentation.docc/HTTPRequest.md: -------------------------------------------------------------------------------- 1 | # ``SwAuth/HTTPRequest`` 2 | 3 | HTTPRequest is very similar to URLSession's URLRequest. HTTPRequest represents an HTTP request. 4 | 5 | ## Topics 6 | 7 | ### Initialization 8 | 9 | - ``init(endpoint:)`` 10 | - ``init(endpoint:withBody:bodyEncoding:)`` 11 | 12 | ### Options 13 | 14 | Options can be set for the request like this: 15 | 16 | ```swift 17 | httpRequestInstance.endpointQueryItems = ["key": "value"] 18 | ``` 19 | 20 | - ``httpMethod`` 21 | - ``additionalHTTPHeaders`` 22 | - ``httpBody`` 23 | - ``bodyEncoding`` 24 | - ``endpointQueryItems`` 25 | - ``timeoutAfter`` 26 | 27 | ### Initialized 28 | 29 | - ``endpoint`` 30 | -------------------------------------------------------------------------------- /Sources/SwAuth/SwAuth Documentation.docc/Providers/Spotify.md: -------------------------------------------------------------------------------- 1 | # ``SwAuth/Spotify`` 2 | 3 | ## Getting Started 4 | 5 | To use Spotify, first create an instance of Keychain and then create an instance of Spotify by filling in your apps documentation. You can create an app on your [Spotify developer dashboard](https://developer.spotify.com/dashboard/applications). 6 | 7 | ```swift 8 | let keychain = Keychain(service: "com.your.bundleID", 9 | accessGroup: "appIdentifierPrefix.com.your.bundleID").label("Your App Name") 10 | 11 | let spotify = Spotify(clientID: "YourClientID", 12 | redirectURI: "callbackURI://", // Make sure this is the same as you set on your developer dashboard 13 | keychain: keychain, 14 | scopes: "user-follow-modify") 15 | ``` 16 | 17 | I can now get the authorization URL my user will follow like so: 18 | 19 | ```swift 20 | let authURL = spotify.authorizationURL 21 | ``` 22 | 23 | SwiftUI users, I recommend using [BetterSafariView's](https://github.com/stleamist/BetterSafariView) ASWebAuthenticationSession for following the authorization URL. 24 | 25 | Assuming the user authorizes your application, pass the callback URL into ``PKCEAuthorizationFlow/authorizationResponseHandler(for:)`` (but of course take into account proper error handling): 26 | 27 | ```swift 28 | try await spotify.authorizationResponseHandler(for: callbackURL) 29 | ``` 30 | 31 | Assuming no errors were thrown, you can now successfully make an authorized HTTP request to the endpoint of your choice and print the resulting JSON: 32 | 33 | ```swift 34 | let request = HTTPRequest(endpoint: URL(string: "https://api.spotify.com/v1/browse/new-releases")!) 35 | 36 | let response = try await spotify.authenticatedRequest(for: request) 37 | 38 | // Assuming no errors were thrown 39 | print(response.json()) 40 | ``` 41 | 42 | ## Topics 43 | 44 | ### Initialization 45 | 46 | - ``init(clientID:redirectURI:keychain:scopes:)`` 47 | 48 | ### Handle the Callback 49 | 50 | - ``PKCEAuthorizationFlow/authorizationResponseHandler(for:)`` 51 | -------------------------------------------------------------------------------- /Sources/SwAuth/SwAuth Documentation.docc/SwAuth.md: -------------------------------------------------------------------------------- 1 | # ``SwAuth`` 2 | 3 | Easily send OAuth 2.0 authorized HTTP requests with async/await in Swift. 4 | 5 | ## Overview 6 | 7 | SwAuth provides an easy way to send OAuth 2.0 HTTP requests for Swift applications. It's built on SwiftNIO and utilizes Swift's new and intuitive async/await syntax. The library supports OAuth 2.0's: Authorization Code Flow with ``AuthorizationCodeFlow``, it's more secure extension, Proof Key for Code Exchange with ``PKCEAuthorizationFlow``, and the extension for when a browser interface is impractical, the Device Authorization Grant through the ``DeviceAuthorizationFlow``! 8 | 9 | ## Topics 10 | 11 | ### Essential 12 | 13 | - 14 | - ``Swauthable`` 15 | 16 | ### The Authorization Flows 17 | 18 | - ``AuthorizationCodeFlow`` 19 | - ``PKCEAuthorizationFlow`` 20 | - ``DeviceAuthorizationFlow`` 21 | 22 | ### Built-in Support 23 | 24 | - ``Spotify`` 25 | 26 | ### Request and Response 27 | 28 | Use ``HTTPRequest`` to build a request, send the request with ``Swauthable/authenticatedRequest(for:numberOfRetries:)``, and get a ``HTTPRequest/Response``. 29 | 30 | - ``HTTPRequest`` 31 | - ``Swauthable/authenticatedRequest(for:numberOfRetries:)`` 32 | - ``HTTPRequest/Response`` 33 | 34 | ### Errors 35 | 36 | - ``SwAuthError`` 37 | -------------------------------------------------------------------------------- /Sources/SwAuth/SwAuth Documentation.docc/Swauthable.md: -------------------------------------------------------------------------------- 1 | # ``SwAuth/Swauthable`` 2 | 3 | Default implementations are methods or properties that every instance of an object conforming to the protocol will have, much like subclassing. (Every instance of ``AuthorizationCodeFlow``, ``PKCEAuthorizationFlow``, and ``DeviceAuthorizationFlow`` will have these properties and methods). 4 | 5 | ## Topics 6 | 7 | ### Default Implementations 8 | 9 | - ``isAuthorized`` 10 | - ``authenticatedRequest(for:numberOfRetries:)`` 11 | -------------------------------------------------------------------------------- /Sources/SwAuth/SwAuth Documentation.docc/httpMethod.md: -------------------------------------------------------------------------------- 1 | # ``SwAuth/HTTPRequest/httpMethod`` 2 | 3 | ## Overview 4 | 5 | Set the HTTP method of the ``HTTPRequest``: 6 | 7 | ```swift 8 | httpRequestInstance.httpMethod = .POST 9 | ``` 10 | 11 | Other possible values are as follows: 12 | 13 | - `.GET` 14 | - `.PUT` 15 | - `.ACL` 16 | - `.HEAD` 17 | - `.POST` 18 | - `.COPY` 19 | - `.LOCK` 20 | - `.MOVE` 21 | - `.BIND` 22 | - `.LINK` 23 | - `.PATCH` 24 | - `.TRACE` 25 | - `.MKCOL` 26 | - `.MERGE` 27 | - `.PURGE` 28 | - `.NOTIFY` 29 | - `.SEARCH` 30 | - `.UNLOCK` 31 | - `.REBIND` 32 | - `.UNBIND` 33 | - `.REPORT` 34 | - `.DELETE` 35 | - `.UNLINK` 36 | - `.CONNECT` 37 | - `.MSEARCH` 38 | - `.OPTIONS` 39 | - `.PROPFIND` 40 | - `.CHECKOUT` 41 | - `.PROPPATCH` 42 | - `.SUBSCRIBE` 43 | - `.MKCALENDAR` 44 | - `.MKACTIVITY` 45 | - `.UNSUBSCRIBE` 46 | - `.SOURCE` 47 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/AsyncHTTPClient_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/CNIOAtomics_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/CNIOBoringSSLShims_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/CNIOBoringSSL_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/CNIODarwin_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/CNIOExtrasZlib_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/CNIOHTTPParser_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/CNIOLinux_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/CNIOWindows_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/EFQRCode_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/KeychainAccess_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/Logging_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOConcurrencyHelpers_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOCore_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOEmbedded_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOFoundationCompat_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOHPACK_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOHTTP1_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOHTTP2_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOHTTPCompression_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOPosix_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOSOCKS_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOSSL_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOTLS_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIOTransportServices_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/NIO_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/QRCodeSwift_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/SwAuthTests_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | BNDL 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/SwAuth_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/_NIODataStructures_Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CFBundleDevelopmentRegion 5 | en 6 | CFBundleExecutable 7 | $(EXECUTABLE_NAME) 8 | CFBundleIdentifier 9 | $(PRODUCT_BUNDLE_IDENTIFIER) 10 | CFBundleInfoDictionaryVersion 11 | 6.0 12 | CFBundleName 13 | $(PRODUCT_NAME) 14 | CFBundlePackageType 15 | FMWK 16 | CFBundleShortVersionString 17 | 1.0 18 | CFBundleSignature 19 | ???? 20 | CFBundleVersion 21 | $(CURRENT_PROJECT_VERSION) 22 | NSPrincipalClass 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded 6 | 7 | 8 | -------------------------------------------------------------------------------- /SwAuth.xcodeproj/xcshareddata/xcschemes/SwAuth-Package.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 12 | 13 | 14 | 15 | 21 | 22 | 24 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "layers" : [ 7 | { 8 | "filename" : "Front.imagestacklayer" 9 | }, 10 | { 11 | "filename" : "Middle.imagestacklayer" 12 | }, 13 | { 14 | "filename" : "Back.imagestacklayer" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "tv", 9 | "scale" : "2x" 10 | } 11 | ], 12 | "info" : { 13 | "author" : "xcode", 14 | "version" : 1 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "layers" : [ 7 | { 8 | "filename" : "Front.imagestacklayer" 9 | }, 10 | { 11 | "filename" : "Middle.imagestacklayer" 12 | }, 13 | { 14 | "filename" : "Back.imagestacklayer" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "tv", 9 | "scale" : "2x" 10 | } 11 | ], 12 | "info" : { 13 | "author" : "xcode", 14 | "version" : 1 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "tv", 9 | "scale" : "2x" 10 | } 11 | ], 12 | "info" : { 13 | "author" : "xcode", 14 | "version" : 1 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "assets" : [ 3 | { 4 | "filename" : "App Icon - App Store.imagestack", 5 | "idiom" : "tv", 6 | "role" : "primary-app-icon", 7 | "size" : "1280x768" 8 | }, 9 | { 10 | "filename" : "App Icon.imagestack", 11 | "idiom" : "tv", 12 | "role" : "primary-app-icon", 13 | "size" : "400x240" 14 | }, 15 | { 16 | "filename" : "Top Shelf Image Wide.imageset", 17 | "idiom" : "tv", 18 | "role" : "top-shelf-image-wide", 19 | "size" : "2320x720" 20 | }, 21 | { 22 | "filename" : "Top Shelf Image.imageset", 23 | "idiom" : "tv", 24 | "role" : "top-shelf-image", 25 | "size" : "1920x720" 26 | } 27 | ], 28 | "info" : { 29 | "author" : "xcode", 30 | "version" : 1 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "tv", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "tv-marketing", 13 | "scale" : "1x" 14 | }, 15 | { 16 | "idiom" : "tv-marketing", 17 | "scale" : "2x" 18 | } 19 | ], 20 | "info" : { 21 | "author" : "xcode", 22 | "version" : 1 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "tv", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "tv", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "tv-marketing", 13 | "scale" : "1x" 14 | }, 15 | { 16 | "idiom" : "tv-marketing", 17 | "scale" : "2x" 18 | } 19 | ], 20 | "info" : { 21 | "author" : "xcode", 22 | "version" : 1 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/GoogleTVDevice.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GoogleTVDevice.swift 3 | // 4 | // Copyright (c) 2021 Colaski 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy 7 | // of this software and associated documentation files (the "Software"), to deal 8 | // in the Software without restriction, including without limitation the rights 9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | // copies of the Software, and to permit persons to whom the Software is 11 | // furnished to do so, subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in 14 | // all copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | // THE SOFTWARE. 23 | // 24 | 25 | import Foundation 26 | import SwAuth 27 | 28 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *) 29 | open class GoogleTVDevice: DeviceAuthorizationFlow { 30 | public convenience init(clientID: String, keychain: Keychain, clientSecret: String) { 31 | self.init(clientID: clientID, 32 | authorizationEndpoint: URL(string: "https://oauth2.googleapis.com/device/code")!, 33 | tokenEndpoint: URL(string: "https://oauth2.googleapis.com/token")!, 34 | keychain: keychain, 35 | scopes: "email profile openid") 36 | self.additionalTokenRequestParams = ["client_secret": clientSecret] 37 | self.additionalRefreshTokenBodyParams = ["client_id": clientID, "client_secret": clientSecret] 38 | } 39 | } 40 | 41 | 42 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTV/SwAuthTVApp.swift: -------------------------------------------------------------------------------- 1 | import SwiftUI 2 | 3 | @main 4 | struct SwAuthTVApp: App { 5 | var body: some Scene { 6 | WindowGroup { 7 | ContentView() 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTestApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTestApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTestApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTestApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "scale" : "2x", 6 | "size" : "20x20" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "scale" : "3x", 11 | "size" : "20x20" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "scale" : "2x", 16 | "size" : "29x29" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "scale" : "3x", 21 | "size" : "29x29" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "scale" : "2x", 26 | "size" : "40x40" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "scale" : "3x", 31 | "size" : "40x40" 32 | }, 33 | { 34 | "idiom" : "iphone", 35 | "scale" : "2x", 36 | "size" : "60x60" 37 | }, 38 | { 39 | "idiom" : "iphone", 40 | "scale" : "3x", 41 | "size" : "60x60" 42 | }, 43 | { 44 | "idiom" : "ipad", 45 | "scale" : "1x", 46 | "size" : "20x20" 47 | }, 48 | { 49 | "idiom" : "ipad", 50 | "scale" : "2x", 51 | "size" : "20x20" 52 | }, 53 | { 54 | "idiom" : "ipad", 55 | "scale" : "1x", 56 | "size" : "29x29" 57 | }, 58 | { 59 | "idiom" : "ipad", 60 | "scale" : "2x", 61 | "size" : "29x29" 62 | }, 63 | { 64 | "idiom" : "ipad", 65 | "scale" : "1x", 66 | "size" : "40x40" 67 | }, 68 | { 69 | "idiom" : "ipad", 70 | "scale" : "2x", 71 | "size" : "40x40" 72 | }, 73 | { 74 | "idiom" : "ipad", 75 | "scale" : "1x", 76 | "size" : "76x76" 77 | }, 78 | { 79 | "idiom" : "ipad", 80 | "scale" : "2x", 81 | "size" : "76x76" 82 | }, 83 | { 84 | "idiom" : "ipad", 85 | "scale" : "2x", 86 | "size" : "83.5x83.5" 87 | }, 88 | { 89 | "idiom" : "ios-marketing", 90 | "scale" : "1x", 91 | "size" : "1024x1024" 92 | } 93 | ], 94 | "info" : { 95 | "author" : "xcode", 96 | "version" : 1 97 | } 98 | } 99 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTestApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTestApp/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTestApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTestApp/ProvidersView.swift: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021 Colaski 2 | // 3 | // Permission is hereby granted, free of charge, to any person obtaining a copy 4 | // of this software and associated documentation files (the "Software"), to deal 5 | // in the Software without restriction, including without limitation the rights 6 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | // copies of the Software, and to permit persons to whom the Software is 8 | // furnished to do so, subject to the following conditions: 9 | // 10 | // The above copyright notice and this permission notice shall be included in 11 | // all copies or substantial portions of the Software. 12 | // 13 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | // THE SOFTWARE. 20 | // 21 | 22 | import SwiftUI 23 | import SwAuth 24 | 25 | struct ProvidersView: View { 26 | var body: some View { 27 | NavigationView { 28 | ScrollView { 29 | LazyVStack { 30 | ForEach(ProviderStore.providers) { provider in 31 | ProvidersNavigationView(provider: provider) 32 | } 33 | }.padding(.vertical) 34 | Spacer() 35 | }.navigationBarTitle("Spotify Accunts") 36 | } 37 | } 38 | } 39 | 40 | /// A wrapped NavigationLink view, looks fancy. 41 | struct ProvidersNavigationView: View { 42 | @ObservedObject var provider: Provider 43 | 44 | var body: some View { 45 | NavigationLink(destination: ProviderView(provider: provider)) { 46 | Text(provider.label) 47 | .padding() 48 | .background(Color.green) 49 | .foregroundColor(Color.white) 50 | .cornerRadius(30) 51 | } 52 | } 53 | } 54 | 55 | struct ProvidersView_Previews: PreviewProvider { 56 | static var previews: some View { 57 | ProvidersView() 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTestApp/SwAuthTestApp.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | keychain-access-groups 6 | 7 | $(AppIdentifierPrefix)com.colaski.SwAuthTestApp 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /SwAuthTestApp/SwAuthTestApp/SwAuthTestAppApp.swift: -------------------------------------------------------------------------------- 1 | import SwiftUI 2 | import SwAuth 3 | 4 | @main 5 | struct SwAuthTestAppApp: App { 6 | var body: some Scene { 7 | WindowGroup { 8 | ProvidersView() 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tests/SwAuthTests/SwAuthTests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | @testable import SwAuth 4 | import AppKit 5 | 6 | // Why are the tests empty? You may ask. 7 | // Well, because it's much easier to test functionality in a test app than 8 | // in traditional unit tests due to the need to deal with callback URLs. 9 | 10 | @available(iOS 15.0, macOS 12.0, watchOS 8.0, tvOS 15.0, *) 11 | final class SwAuthTests: XCTestCase { 12 | let keychain = Keychain(service: "com.colaski.SwAuthTests") 13 | .label("SwAuthTests") 14 | } 15 | -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/index/array(_:).json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"array"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/index\/array(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Index\/array(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"array"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"title":"Index.array(_:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth5IndexO5arrayyACyxGSicAEmlF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Index"]]},"references":{"doc://SwAuth/documentation/SwAuth/Index":{"role":"symbol","title":"Index","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Index","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Index"}],"url":"\/documentation\/swauth\/index"},"doc://SwAuth/documentation/SwAuth/Index/array(_:)":{"role":"symbol","title":"Index.array(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"array"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Index\/array(_:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/index\/array(_:)"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/index/equatable-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/index\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Index\/Equatable-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Index"]]},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/Index\/!=(_:_:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth/Index/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Index\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/index\/!=(_:_:)"},"doc://SwAuth/documentation/SwAuth/Index":{"role":"symbol","title":"Index","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Index","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Index"}],"url":"\/documentation\/swauth\/index"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/index/null.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"null"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/index\/null"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Index\/null","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"null"}],"title":"Index.null","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth5IndexO4nullyACyxGAEmlF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Index"]]},"references":{"doc://SwAuth/documentation/SwAuth/Index/null":{"role":"symbol","title":"Index.null","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"null"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Index\/null","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/index\/null"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/Index":{"role":"symbol","title":"Index","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Index","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Index"}],"url":"\/documentation\/swauth\/index"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/arrayobject.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"arrayObject"},{"kind":"text","text":": ["},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/arrayobject"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/arrayObject","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"arrayObject","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"arrayObject"},{"kind":"text","text":": ["},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]?"}],"symbolKind":"property","externalID":"s:6SwAuth4JSONV11arrayObjectSayypGSgvp","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON/arrayObject":{"role":"symbol","title":"arrayObject","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"arrayObject"},{"kind":"text","text":": ["},{"kind":"keyword","text":"Any"},{"kind":"text","text":"]?"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/arrayObject","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/arrayobject"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/bool.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/bool"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/bool","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"bool","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"?"}],"symbolKind":"property","externalID":"s:6SwAuth4JSONV4boolSbSgvp","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/bool":{"role":"symbol","title":"bool","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"bool"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":"?"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/bool","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/bool"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/boolvalue.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"boolValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/boolvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/boolValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"boolValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"boolValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"property","externalID":"s:6SwAuth4JSONV9boolValueSbvp","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth/JSON/boolValue":{"role":"symbol","title":"boolValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"boolValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/boolValue","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/boolvalue"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/customdebugstringconvertible-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/customdebugstringconvertible-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/CustomDebugStringConvertible-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"CustomDebugStringConvertible Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/debugDescription"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/debugDescription":{"role":"symbol","title":"debugDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"debugDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/debugDescription","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/debugdescription"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/customstringconvertible-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/customstringconvertible-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/CustomStringConvertible-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"CustomStringConvertible Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/description"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON/description":{"role":"symbol","title":"description","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"description"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/description","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/description"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/decodable-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/decodable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/Decodable-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"Decodable Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(from:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/init(from:)":{"role":"symbol","title":"init(from:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(from:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/init(from:)"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/encodable-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/encodable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/Encodable-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"Encodable Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Instance Methods","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/encode(to:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON/encode(to:)":{"role":"symbol","title":"encode(to:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"encode"},{"kind":"text","text":"("},{"kind":"externalParam","text":"to"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Encoder","preciseIdentifier":"s:s7EncoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/encode(to:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/encode(to:)"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/equatable-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/Equatable-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/!=(_:_:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth/JSON/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/!=(_:_:)"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/exists().json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"exists"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/exists()"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/exists()","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"exists()","roleHeading":"Instance Method","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"exists"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"symbolKind":"method","externalID":"s:6SwAuth4JSONV6existsSbyF","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON/exists()":{"role":"symbol","title":"exists()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"exists"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/exists()","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/exists()"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/expressiblebyarrayliteral-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/expressiblebyarrayliteral-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/ExpressibleByArrayLiteral-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"ExpressibleByArrayLiteral Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(arrayLiteral:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/init(arrayLiteral:)":{"role":"symbol","title":"init(arrayLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"arrayLiteral"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":"...)"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(arrayLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/init(arrayliteral:)"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/expressiblebybooleanliteral-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/expressiblebybooleanliteral-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/ExpressibleByBooleanLiteral-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"ExpressibleByBooleanLiteral Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(booleanLiteral:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON/init(booleanLiteral:)":{"role":"symbol","title":"init(booleanLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"booleanLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"BooleanLiteralType","preciseIdentifier":"s:s18BooleanLiteralTypea"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(booleanLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/init(booleanliteral:)"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/expressiblebydictionaryliteral-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/expressiblebydictionaryliteral-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/ExpressibleByDictionaryLiteral-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"ExpressibleByDictionaryLiteral Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(dictionaryLiteral:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/init(dictionaryLiteral:)":{"role":"symbol","title":"init(dictionaryLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"dictionaryLiteral"},{"kind":"text","text":": ("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":", "},{"kind":"keyword","text":"Any"},{"kind":"text","text":")...)"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(dictionaryLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/init(dictionaryliteral:)"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/expressiblebyfloatliteral-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/expressiblebyfloatliteral-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/ExpressibleByFloatLiteral-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"ExpressibleByFloatLiteral Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(floatLiteral:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth/JSON/init(floatLiteral:)":{"role":"symbol","title":"init(floatLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"floatLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"FloatLiteralType","preciseIdentifier":"s:s16FloatLiteralTypea"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(floatLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/init(floatliteral:)"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/expressiblebyintegerliteral-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/expressiblebyintegerliteral-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/ExpressibleByIntegerLiteral-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"ExpressibleByIntegerLiteral Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(integerLiteral:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/init(integerLiteral:)":{"role":"symbol","title":"init(integerLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"integerLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"IntegerLiteralType","preciseIdentifier":"s:s18IntegerLiteralTypea"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(integerLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/init(integerliteral:)"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/expressiblebystringliteral-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/expressiblebystringliteral-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/ExpressibleByStringLiteral-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"ExpressibleByStringLiteral Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(stringLiteral:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON/init(stringLiteral:)":{"role":"symbol","title":"init(stringLiteral:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"stringLiteral"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"StringLiteralType","preciseIdentifier":"s:s17StringLiteralTypea"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(stringLiteral:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/init(stringliteral:)"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/float.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"float"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/float"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/float","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"float","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"float"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"},{"kind":"text","text":"?"}],"symbolKind":"property","externalID":"s:6SwAuth4JSONV5floatSfSgvp","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth/JSON/float":{"role":"symbol","title":"float","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"float"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"},{"kind":"text","text":"?"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/float","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/float"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/floatvalue.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"floatValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/floatvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/floatValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"floatValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"floatValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"symbolKind":"property","externalID":"s:6SwAuth4JSONV10floatValueSfvp","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/floatValue":{"role":"symbol","title":"floatValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"floatValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/floatValue","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/floatvalue"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/int.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"int"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/int"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/int","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"int","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"int"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"symbolKind":"property","externalID":"s:6SwAuth4JSONV3intSiSgvp","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON/int":{"role":"symbol","title":"int","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"int"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":"?"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/int","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/int"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/int8.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"int8"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/int8"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/int8","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"int8","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"int8"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"},{"kind":"text","text":"?"}],"symbolKind":"property","externalID":"s:6SwAuth4JSONV4int8s4Int8VSgvp","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/int8":{"role":"symbol","title":"int8","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"int8"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"},{"kind":"text","text":"?"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/int8","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/int8"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/int8value.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"int8Value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/int8value"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/int8Value","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"int8Value","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"int8Value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"}],"symbolKind":"property","externalID":"s:6SwAuth4JSONV9int8Values4Int8Vvp","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/int8Value":{"role":"symbol","title":"int8Value","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"int8Value"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int8","preciseIdentifier":"s:s4Int8V"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/int8Value","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/int8value"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/intvalue.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"intValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/intvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/intValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"intValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"intValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"symbolKind":"property","externalID":"s:6SwAuth4JSONV8intValueSivp","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth/JSON/intValue":{"role":"symbol","title":"intValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"intValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/intValue","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/intvalue"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/object.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"object"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/object"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/object","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Object in JSON"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"object"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"}],"title":"object","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:6SwAuth4JSONV6objectypvp","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/object":{"role":"symbol","title":"object","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"object"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"}],"abstract":[{"type":"text","text":"Object in JSON"}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/object","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/object"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/rawrepresentable-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/json\/rawrepresentable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/RawRepresentable-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"RawRepresentable Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"topicSections":[{"title":"Initializers","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(rawValue:)"],"generated":true},{"title":"Instance Properties","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/rawValue"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/rawValue":{"role":"symbol","title":"rawValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"rawValue"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/rawValue","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/rawvalue"},"doc://SwAuth/documentation/SwAuth/JSON/init(rawValue:)":{"role":"symbol","title":"init(rawValue:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"?("},{"kind":"externalParam","text":"rawValue"},{"kind":"text","text":": "},{"kind":"keyword","text":"Any"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/init(rawValue:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/init(rawvalue:)"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/uint.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uInt"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":"? { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/uint"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/uInt","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"uInt","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uInt"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":"?"}],"symbolKind":"property","externalID":"s:6SwAuth4JSONV4uIntSuSgvp","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth/JSON/uInt":{"role":"symbol","title":"uInt","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uInt"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":"?"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/uInt","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/uint"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/json/uintvalue.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uIntValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"},{"kind":"text","text":" { "},{"kind":"keyword","text":"get"},{"kind":"text","text":" "},{"kind":"keyword","text":"set"},{"kind":"text","text":" }"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/json\/uintvalue"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/uIntValue","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"role":"symbol","title":"uIntValue","roleHeading":"Instance Property","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uIntValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"}],"symbolKind":"property","externalID":"s:6SwAuth4JSONV9uIntValueSuvp","extendedModule":"SwAuth","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSON"]]},"references":{"doc://SwAuth/documentation/SwAuth/JSON":{"role":"symbol","title":"JSON","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSON"}],"url":"\/documentation\/swauth\/json"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSON/uIntValue":{"role":"symbol","title":"uIntValue","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"uIntValue"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"UInt","preciseIdentifier":"s:Su"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSON\/uIntValue","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/json\/uintvalue"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/jsonkey/index(_:).json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/jsonkey\/index(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSONKey\/index(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"title":"JSONKey.index(_:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth7JSONKeyO5indexyACSicACmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSONKey"]]},"references":{"doc://SwAuth/documentation/SwAuth/JSONKey/index(_:)":{"role":"symbol","title":"JSONKey.index(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"index"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Int","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSONKey\/index(_:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/jsonkey\/index(_:)"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSONKey":{"role":"symbol","title":"JSONKey","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSONKey"}],"abstract":[{"type":"text","text":"To mark both String and Int can be used in subscript."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSONKey","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSONKey"}],"url":"\/documentation\/swauth\/jsonkey"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/jsonkey/key(_:).json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"key"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/jsonkey\/key(_:)"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSONKey\/key(_:)","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"key"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"title":"JSONKey.key(_:)","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth7JSONKeyO3keyyACSScACmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/JSONKey"]]},"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/JSONKey/key(_:)":{"role":"symbol","title":"JSONKey.key(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"key"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"},{"kind":"text","text":")"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSONKey\/key(_:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/jsonkey\/key(_:)"},"doc://SwAuth/documentation/SwAuth/JSONKey":{"role":"symbol","title":"JSONKey","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSONKey"}],"abstract":[{"type":"text","text":"To mark both String and Int can be used in subscript."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSONKey","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSONKey"}],"url":"\/documentation\/swauth\/jsonkey"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/jsonrawindex.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSONRawIndex"},{"kind":"text","text":" = "},{"kind":"typeIdentifier","identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Index","preciseIdentifier":"s:6SwAuth5IndexO","text":"Index"},{"kind":"text","text":"<"},{"kind":"keyword","text":"Any"},{"kind":"text","text":">"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/jsonrawindex"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSONRawIndex","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSONRawIndex"}],"title":"JSONRawIndex","roleHeading":"Type Alias","role":"symbol","symbolKind":"typealias","externalID":"s:6SwAuth12JSONRawIndexa","modules":[{"name":"SwAuth"}],"navigatorTitle":[{"kind":"identifier","text":"JSONRawIndex"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth"]]},"references":{"doc://SwAuth/documentation/SwAuth/JSONRawIndex":{"role":"symbol","title":"JSONRawIndex","fragments":[{"kind":"keyword","text":"typealias"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSONRawIndex"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSONRawIndex","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSONRawIndex"}],"url":"\/documentation\/swauth\/jsonrawindex"},"doc://SwAuth/documentation/SwAuth/Index":{"role":"symbol","title":"Index","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Index"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Index","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Index"}],"url":"\/documentation\/swauth\/index"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/jsonsubscripttype.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSONSubscriptType"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/jsonsubscripttype"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSONSubscriptType","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSONSubscriptType"}],"title":"JSONSubscriptType","roleHeading":"Protocol","role":"symbol","symbolKind":"protocol","externalID":"s:6SwAuth17JSONSubscriptTypeP","modules":[{"name":"SwAuth"}],"navigatorTitle":[{"kind":"identifier","text":"JSONSubscriptType"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/JSONSubscriptType\/jsonKey"]}],"references":{"doc://SwAuth/documentation/SwAuth/JSONSubscriptType/jsonKey":{"role":"symbol","title":"jsonKey","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"jsonKey"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"JSONKey","preciseIdentifier":"s:6SwAuth7JSONKeyO"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSONSubscriptType\/jsonKey","kind":"symbol","required":true,"type":"topic","url":"\/documentation\/swauth\/jsonsubscripttype\/jsonkey"},"doc://SwAuth/documentation/SwAuth/JSONSubscriptType":{"role":"symbol","title":"JSONSubscriptType","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSONSubscriptType"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/JSONSubscriptType","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"JSONSubscriptType"}],"url":"\/documentation\/swauth\/jsonsubscripttype"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/requestbodyencoding/equatable-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/requestbodyencoding\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding\/Equatable-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding"]]},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding\/!=(_:_:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/RequestBodyEncoding/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/requestbodyencoding\/!=(_:_:)"},"doc://SwAuth/documentation/SwAuth/RequestBodyEncoding":{"role":"symbol","title":"RequestBodyEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestBodyEncoding"}],"abstract":[{"type":"text","text":"Enumeration of possible encodings of a HTTP request body."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestBodyEncoding"}],"url":"\/documentation\/swauth\/requestbodyencoding"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/requestbodyencoding/form.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"FORM"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/requestbodyencoding\/form"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding\/FORM","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"application\/x-www-form-urlencoded encoding"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"FORM"}],"title":"RequestBodyEncoding.FORM","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth19RequestBodyEncodingO4FORMyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding"]]},"references":{"doc://SwAuth/documentation/SwAuth/RequestBodyEncoding":{"role":"symbol","title":"RequestBodyEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestBodyEncoding"}],"abstract":[{"type":"text","text":"Enumeration of possible encodings of a HTTP request body."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestBodyEncoding"}],"url":"\/documentation\/swauth\/requestbodyencoding"},"doc://SwAuth/documentation/SwAuth/RequestBodyEncoding/FORM":{"role":"symbol","title":"RequestBodyEncoding.FORM","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"FORM"}],"abstract":[{"type":"text","text":"application\/x-www-form-urlencoded encoding"}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding\/FORM","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/requestbodyencoding\/form"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/requestbodyencoding/json.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/requestbodyencoding\/json"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding\/JSON","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"application\/JSON encoding"}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"title":"RequestBodyEncoding.JSON","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth19RequestBodyEncodingO4JSONyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding"]]},"references":{"doc://SwAuth/documentation/SwAuth/RequestBodyEncoding/JSON":{"role":"symbol","title":"RequestBodyEncoding.JSON","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"JSON"}],"abstract":[{"type":"text","text":"application\/JSON encoding"}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding\/JSON","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/requestbodyencoding\/json"},"doc://SwAuth/documentation/SwAuth/RequestBodyEncoding":{"role":"symbol","title":"RequestBodyEncoding","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"RequestBodyEncoding"}],"abstract":[{"type":"text","text":"Enumeration of possible encodings of a HTTP request body."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/RequestBodyEncoding","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"RequestBodyEncoding"}],"url":"\/documentation\/swauth\/requestbodyencoding"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/swautherror/error-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/swautherror\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError\/Error-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"Error Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError\/localizedDescription"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth/SwAuthError/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError\/localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/swautherror\/localizeddescription"},"doc://SwAuth/documentation/SwAuth/SwAuthError":{"role":"symbol","title":"SwAuthError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SwAuthError"}],"abstract":[{"type":"codeVoice","code":"SwAuthError"},{"type":"text","text":" is the error type that is thrown by methods in this library."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SwAuthError"}],"url":"\/documentation\/swauth\/swautherror"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/swautherror/pollingtoolong.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pollingTooLong"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/swautherror\/pollingtoolong"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError\/pollingTooLong","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Polling for the Device Flow Authorization took too long."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pollingTooLong"}],"title":"SwAuthError.pollingTooLong","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth0aB5ErrorO14pollingTooLongyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError"]]},"references":{"doc://SwAuth/documentation/SwAuth/SwAuthError/pollingTooLong":{"role":"symbol","title":"SwAuthError.pollingTooLong","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"pollingTooLong"}],"abstract":[{"type":"text","text":"Polling for the Device Flow Authorization took too long."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError\/pollingTooLong","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/swautherror\/pollingtoolong"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/SwAuthError":{"role":"symbol","title":"SwAuthError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SwAuthError"}],"abstract":[{"type":"codeVoice","code":"SwAuthError"},{"type":"text","text":" is the error type that is thrown by methods in this library."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SwAuthError"}],"url":"\/documentation\/swauth\/swautherror"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/swautherror/queryparsingerror.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"queryParsingError"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/swautherror\/queryparsingerror"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError\/queryParsingError","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The URL query does not conform to RFC 1808."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"queryParsingError"}],"title":"SwAuthError.queryParsingError","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth0aB5ErrorO012queryParsingC0yA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError"]]},"references":{"doc://SwAuth/documentation/SwAuth/SwAuthError":{"role":"symbol","title":"SwAuthError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SwAuthError"}],"abstract":[{"type":"codeVoice","code":"SwAuthError"},{"type":"text","text":" is the error type that is thrown by methods in this library."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SwAuthError"}],"url":"\/documentation\/swauth\/swautherror"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/SwAuthError/queryParsingError":{"role":"symbol","title":"SwAuthError.queryParsingError","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"queryParsingError"}],"abstract":[{"type":"text","text":"The URL query does not conform to RFC 1808."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwAuthError\/queryParsingError","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/swautherror\/queryparsingerror"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/swiftyjsonerror/elementtoodeep.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementTooDeep"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/swiftyjsonerror\/elementtoodeep"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/elementTooDeep","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementTooDeep"}],"title":"SwiftyJSONError.elementTooDeep","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth15SwiftyJSONErrorO14elementTooDeepyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError"]]},"references":{"doc://SwAuth/documentation/SwAuth/SwiftyJSONError":{"role":"symbol","title":"SwiftyJSONError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SwiftyJSONError"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SwiftyJSONError"}],"url":"\/documentation\/swauth\/swiftyjsonerror"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/SwiftyJSONError/elementTooDeep":{"role":"symbol","title":"SwiftyJSONError.elementTooDeep","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"elementTooDeep"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/elementTooDeep","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/swiftyjsonerror\/elementtoodeep"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/swiftyjsonerror/equatable-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/swiftyjsonerror\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/Equatable-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError"]]},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/!=(_:_:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth/SwiftyJSONError/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/swiftyjsonerror\/!=(_:_:)"},"doc://SwAuth/documentation/SwAuth/SwiftyJSONError":{"role":"symbol","title":"SwiftyJSONError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SwiftyJSONError"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SwiftyJSONError"}],"url":"\/documentation\/swauth\/swiftyjsonerror"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/swiftyjsonerror/error-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/swiftyjsonerror\/error-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/Error-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"Error Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError"]]},"topicSections":[{"title":"Instance Properties","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/localizedDescription"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/SwiftyJSONError":{"role":"symbol","title":"SwiftyJSONError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SwiftyJSONError"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SwiftyJSONError"}],"url":"\/documentation\/swauth\/swiftyjsonerror"},"doc://SwAuth/documentation/SwAuth/SwiftyJSONError/localizedDescription":{"role":"symbol","title":"localizedDescription","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"localizedDescription"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/localizedDescription","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/swiftyjsonerror\/localizeddescription"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/swiftyjsonerror/indexoutofbounds.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"indexOutOfBounds"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/swiftyjsonerror\/indexoutofbounds"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/indexOutOfBounds","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"indexOutOfBounds"}],"title":"SwiftyJSONError.indexOutOfBounds","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth15SwiftyJSONErrorO16indexOutOfBoundsyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError"]]},"references":{"doc://SwAuth/documentation/SwAuth/SwiftyJSONError":{"role":"symbol","title":"SwiftyJSONError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SwiftyJSONError"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SwiftyJSONError"}],"url":"\/documentation\/swauth\/swiftyjsonerror"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/SwiftyJSONError/indexOutOfBounds":{"role":"symbol","title":"SwiftyJSONError.indexOutOfBounds","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"indexOutOfBounds"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/indexOutOfBounds","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/swiftyjsonerror\/indexoutofbounds"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/swiftyjsonerror/invalidjson.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidJSON"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/swiftyjsonerror\/invalidjson"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/invalidJSON","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidJSON"}],"title":"SwiftyJSONError.invalidJSON","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth15SwiftyJSONErrorO11invalidJSONyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError"]]},"references":{"doc://SwAuth/documentation/SwAuth/SwiftyJSONError":{"role":"symbol","title":"SwiftyJSONError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SwiftyJSONError"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SwiftyJSONError"}],"url":"\/documentation\/swauth\/swiftyjsonerror"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/SwiftyJSONError/invalidJSON":{"role":"symbol","title":"SwiftyJSONError.invalidJSON","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"invalidJSON"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/invalidJSON","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/swiftyjsonerror\/invalidjson"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/swiftyjsonerror/notexist.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notExist"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/swiftyjsonerror\/notexist"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/notExist","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notExist"}],"title":"SwiftyJSONError.notExist","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth15SwiftyJSONErrorO8notExistyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError"]]},"references":{"doc://SwAuth/documentation/SwAuth/SwiftyJSONError/notExist":{"role":"symbol","title":"SwiftyJSONError.notExist","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"notExist"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/notExist","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/swiftyjsonerror\/notexist"},"doc://SwAuth/documentation/SwAuth/SwiftyJSONError":{"role":"symbol","title":"SwiftyJSONError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SwiftyJSONError"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SwiftyJSONError"}],"url":"\/documentation\/swauth\/swiftyjsonerror"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/swiftyjsonerror/unsupportedtype.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsupportedType"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/swiftyjsonerror\/unsupportedtype"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/unsupportedType","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsupportedType"}],"title":"SwiftyJSONError.unsupportedType","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth15SwiftyJSONErrorO15unsupportedTypeyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError"]]},"references":{"doc://SwAuth/documentation/SwAuth/SwiftyJSONError/unsupportedType":{"role":"symbol","title":"SwiftyJSONError.unsupportedType","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unsupportedType"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/unsupportedType","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/swiftyjsonerror\/unsupportedtype"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/SwiftyJSONError":{"role":"symbol","title":"SwiftyJSONError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SwiftyJSONError"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SwiftyJSONError"}],"url":"\/documentation\/swauth\/swiftyjsonerror"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/swiftyjsonerror/wrongtype.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrongType"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/swiftyjsonerror\/wrongtype"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/wrongType","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrongType"}],"title":"SwiftyJSONError.wrongType","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth15SwiftyJSONErrorO9wrongTypeyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError"]]},"references":{"doc://SwAuth/documentation/SwAuth/SwiftyJSONError/wrongType":{"role":"symbol","title":"SwiftyJSONError.wrongType","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"wrongType"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError\/wrongType","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/swiftyjsonerror\/wrongtype"},"doc://SwAuth/documentation/SwAuth/SwiftyJSONError":{"role":"symbol","title":"SwiftyJSONError","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"SwiftyJSONError"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/SwiftyJSONError","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"SwiftyJSONError"}],"url":"\/documentation\/swauth\/swiftyjsonerror"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/tokens/accesstoken.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"accessToken"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/tokens\/accesstoken"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Tokens\/accessToken","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"The access token."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"accessToken"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"title":"accessToken","roleHeading":"Instance Property","role":"symbol","symbolKind":"property","externalID":"s:6SwAuth6TokensV11accessTokenSSvp","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Tokens"]]},"references":{"doc://SwAuth/documentation/SwAuth/Tokens":{"role":"symbol","title":"Tokens","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Tokens"}],"abstract":[{"type":"text","text":"The tokens from a token request."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Tokens","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Tokens"}],"url":"\/documentation\/swauth\/tokens"},"doc://SwAuth/documentation/SwAuth/Tokens/accessToken":{"role":"symbol","title":"accessToken","fragments":[{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"accessToken"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"abstract":[{"type":"text","text":"The access token."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Tokens\/accessToken","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/tokens\/accesstoken"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/type/array.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"array"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/type\/array"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/array","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"array"}],"title":"Type.array","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth4TypeO5arrayyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Type"]]},"references":{"doc://SwAuth/documentation/SwAuth/Type/array":{"role":"symbol","title":"Type.array","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"array"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/array","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/type\/array"},"doc://SwAuth/documentation/SwAuth/Type":{"role":"symbol","title":"Type","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Type"}],"abstract":[{"type":"text","text":"JSON’s type definitions."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Type"}],"url":"\/documentation\/swauth\/type"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/type/bool.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bool"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/type\/bool"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/bool","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bool"}],"title":"Type.bool","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth4TypeO4boolyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Type"]]},"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/Type/bool":{"role":"symbol","title":"Type.bool","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"bool"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/bool","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/type\/bool"},"doc://SwAuth/documentation/SwAuth/Type":{"role":"symbol","title":"Type","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Type"}],"abstract":[{"type":"text","text":"JSON’s type definitions."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Type"}],"url":"\/documentation\/swauth\/type"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/type/dictionary.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dictionary"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/type\/dictionary"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/dictionary","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dictionary"}],"title":"Type.dictionary","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth4TypeO10dictionaryyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Type"]]},"references":{"doc://SwAuth/documentation/SwAuth/Type":{"role":"symbol","title":"Type","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Type"}],"abstract":[{"type":"text","text":"JSON’s type definitions."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Type"}],"url":"\/documentation\/swauth\/type"},"doc://SwAuth/documentation/SwAuth/Type/dictionary":{"role":"symbol","title":"Type.dictionary","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"dictionary"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/dictionary","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/type\/dictionary"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/type/equatable-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/type\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/Equatable-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Type"]]},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/!=(_:_:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/Type":{"role":"symbol","title":"Type","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Type"}],"abstract":[{"type":"text","text":"JSON’s type definitions."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Type"}],"url":"\/documentation\/swauth\/type"},"doc://SwAuth/documentation/SwAuth/Type/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/type\/!=(_:_:)"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/type/null.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"null"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/type\/null"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/null","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"null"}],"title":"Type.null","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth4TypeO4nullyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Type"]]},"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/Type/null":{"role":"symbol","title":"Type.null","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"null"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/null","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/type\/null"},"doc://SwAuth/documentation/SwAuth/Type":{"role":"symbol","title":"Type","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Type"}],"abstract":[{"type":"text","text":"JSON’s type definitions."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Type"}],"url":"\/documentation\/swauth\/type"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/type/number.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"number"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/type\/number"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/number","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"number"}],"title":"Type.number","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth4TypeO6numberyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Type"]]},"references":{"doc://SwAuth/documentation/SwAuth/Type/number":{"role":"symbol","title":"Type.number","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"number"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/number","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/type\/number"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/Type":{"role":"symbol","title":"Type","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Type"}],"abstract":[{"type":"text","text":"JSON’s type definitions."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Type"}],"url":"\/documentation\/swauth\/type"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/type/string.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"string"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/type\/string"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/string","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"string"}],"title":"Type.string","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth4TypeO6stringyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Type"]]},"references":{"doc://SwAuth/documentation/SwAuth/Type":{"role":"symbol","title":"Type","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Type"}],"abstract":[{"type":"text","text":"JSON’s type definitions."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Type"}],"url":"\/documentation\/swauth\/type"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/Type/string":{"role":"symbol","title":"Type.string","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"string"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/string","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/type\/string"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/type/unknown.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/type\/unknown"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/unknown","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"title":"Type.unknown","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth4TypeO7unknownyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/Type"]]},"references":{"doc://SwAuth/documentation/SwAuth/Type":{"role":"symbol","title":"Type","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"Type"}],"abstract":[{"type":"text","text":"JSON’s type definitions."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"Type"}],"url":"\/documentation\/swauth\/type"},"doc://SwAuth/documentation/SwAuth/Type/unknown":{"role":"symbol","title":"Type.unknown","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"unknown"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/Type\/unknown","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/type\/unknown"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/writingoptionskeys/castniltonsnull.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"castNilToNSNull"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/writingoptionskeys\/castniltonsnull"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys\/castNilToNSNull","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"castNilToNSNull"}],"title":"writingOptionsKeys.castNilToNSNull","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth18writingOptionsKeysO15castNilToNSNullyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys"]]},"references":{"doc://SwAuth/documentation/SwAuth/writingOptionsKeys":{"role":"symbol","title":"writingOptionsKeys","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"writingOptionsKeys"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"writingOptionsKeys"}],"url":"\/documentation\/swauth\/writingoptionskeys"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/writingOptionsKeys/castNilToNSNull":{"role":"symbol","title":"writingOptionsKeys.castNilToNSNull","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"castNilToNSNull"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys\/castNilToNSNull","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/writingoptionskeys\/castniltonsnull"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/writingoptionskeys/encoding.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"encoding"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/writingoptionskeys\/encoding"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys\/encoding","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"encoding"}],"title":"writingOptionsKeys.encoding","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth18writingOptionsKeysO8encodingyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys"]]},"references":{"doc://SwAuth/documentation/SwAuth/writingOptionsKeys":{"role":"symbol","title":"writingOptionsKeys","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"writingOptionsKeys"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"writingOptionsKeys"}],"url":"\/documentation\/swauth\/writingoptionskeys"},"doc://SwAuth/documentation/SwAuth/writingOptionsKeys/encoding":{"role":"symbol","title":"writingOptionsKeys.encoding","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"encoding"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys\/encoding","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/writingoptionskeys\/encoding"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/writingoptionskeys/equatable-implementations.json: -------------------------------------------------------------------------------- 1 | {"variants":[{"paths":["\/documentation\/swauth\/writingoptionskeys\/equatable-implementations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys\/Equatable-Implementations","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"article","metadata":{"modules":[{"name":"SwAuth"}],"role":"collectionGroup","title":"Equatable Implementations"},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys"]]},"topicSections":[{"title":"Operators","identifiers":["doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys\/!=(_:_:)"],"generated":true}],"references":{"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/writingOptionsKeys":{"role":"symbol","title":"writingOptionsKeys","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"writingOptionsKeys"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"writingOptionsKeys"}],"url":"\/documentation\/swauth\/writingoptionskeys"},"doc://SwAuth/documentation/SwAuth/writingOptionsKeys/!=(_:_:)":{"role":"symbol","title":"!=(_:_:)","fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"!="},{"kind":"text","text":" "},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":", "},{"kind":"typeIdentifier","text":"Self"},{"kind":"text","text":") -> "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys\/!=(_:_:)","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/writingoptionskeys\/!=(_:_:)"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/writingoptionskeys/jsonserialization.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jsonSerialization"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/writingoptionskeys\/jsonserialization"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys\/jsonSerialization","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jsonSerialization"}],"title":"writingOptionsKeys.jsonSerialization","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth18writingOptionsKeysO17jsonSerializationyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys"]]},"references":{"doc://SwAuth/documentation/SwAuth/writingOptionsKeys/jsonSerialization":{"role":"symbol","title":"writingOptionsKeys.jsonSerialization","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"jsonSerialization"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys\/jsonSerialization","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/writingoptionskeys\/jsonserialization"},"doc://SwAuth/documentation/SwAuth/writingOptionsKeys":{"role":"symbol","title":"writingOptionsKeys","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"writingOptionsKeys"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"writingOptionsKeys"}],"url":"\/documentation\/swauth\/writingoptionskeys"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/data/documentation/swauth/writingoptionskeys/maxobjextdepth.json: -------------------------------------------------------------------------------- 1 | {"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxObjextDepth"}],"languages":["swift"],"platforms":["macOS"]}]}],"schemaVersion":{"major":0,"minor":1,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/swauth\/writingoptionskeys\/maxobjextdepth"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys\/maxObjextDepth","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"No overview available."}],"kind":"symbol","metadata":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxObjextDepth"}],"title":"writingOptionsKeys.maxObjextDepth","roleHeading":"Case","role":"symbol","symbolKind":"case","externalID":"s:6SwAuth18writingOptionsKeysO14maxObjextDepthyA2CmF","modules":[{"name":"SwAuth"}]},"hierarchy":{"paths":[["doc:\/\/SwAuth\/documentation\/SwAuth","doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys"]]},"references":{"doc://SwAuth/documentation/SwAuth/writingOptionsKeys/maxObjextDepth":{"role":"symbol","title":"writingOptionsKeys.maxObjextDepth","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"maxObjextDepth"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys\/maxObjextDepth","kind":"symbol","type":"topic","url":"\/documentation\/swauth\/writingoptionskeys\/maxobjextdepth"},"doc://SwAuth/documentation/SwAuth":{"role":"collection","title":"SwAuth","abstract":[{"type":"text","text":"Easily send OAuth 2.0 authorized HTTP requests with async\/await in Swift."}],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth","kind":"symbol","type":"topic","url":"\/documentation\/swauth"},"doc://SwAuth/documentation/SwAuth/writingOptionsKeys":{"role":"symbol","title":"writingOptionsKeys","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"kind":"identifier","text":"writingOptionsKeys"}],"abstract":[],"identifier":"doc:\/\/SwAuth\/documentation\/SwAuth\/writingOptionsKeys","kind":"symbol","type":"topic","navigatorTitle":[{"kind":"identifier","text":"writingOptionsKeys"}],"url":"\/documentation\/swauth\/writingoptionskeys"}}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Colaski/SwAuth/b557b4018461d5324d56c3845b14361de57fa90e/docs/SwAuth.doccarchive/favicon.ico -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/favicon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/img/added-icon.96de1ebf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/img/deprecated-icon.3eb10b87.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/img/modified-icon.5d49bcfe.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/index/availability.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Colaski/SwAuth/b557b4018461d5324d56c3845b14361de57fa90e/docs/SwAuth.doccarchive/index/availability.index -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/index/data.mdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Colaski/SwAuth/b557b4018461d5324d56c3845b14361de57fa90e/docs/SwAuth.doccarchive/index/data.mdb -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/index/lock.mdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Colaski/SwAuth/b557b4018461d5324d56c3845b14361de57fa90e/docs/SwAuth.doccarchive/index/lock.mdb -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/index/navigator.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Colaski/SwAuth/b557b4018461d5324d56c3845b14361de57fa90e/docs/SwAuth.doccarchive/index/navigator.index -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/js/highlight-js-bash.85a55401.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["highlight-js-bash"],{f0f8:function(e,s){function n(e){return e?"string"===typeof e?e:e.source:null}function t(...e){const s=e.map(e=>n(e)).join("");return s}function a(e){const s={},n={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:t(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const a={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,a]};a.contains.push(o);const c={className:"",begin:/\\"/},l={className:"string",begin:/'/,end:/'/},r={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},p=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],u=e.SHEBANG({binary:`(${p.join("|")})`,relevance:10}),d={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},h=["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"],b=["true","false"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:h,literal:b,built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"},contains:[u,e.SHEBANG(),d,r,e.HASH_COMMENT_MODE,i,o,c,l,s]}}e.exports=a}}]); -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/js/highlight-js-diff.672514df.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["highlight-js-diff"],{"48b8":function(n,e){function t(n){return n?"string"===typeof n?n:n.source:null}function i(n){const e=n[n.length-1];return"object"===typeof e&&e.constructor===Object?(n.splice(n.length-1,1),e):{}}function a(...n){const e=i(n),a="("+(e.capture?"":"?:")+n.map(n=>t(n)).join("|")+")";return a}function c(n){return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:a(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:a(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}n.exports=c}}]); -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/js/highlight-js-http.ec39e120.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["highlight-js-http"],{c01d:function(n,e){function a(n){return n?"string"===typeof n?n:n.source:null}function s(...n){const e=n.map(n=>a(n)).join("");return e}function t(n){const e="HTTP/(2|1\\.[01])",a=/[A-Za-z][A-Za-z0-9-]*/,t={className:"attribute",begin:s("^",a,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},i=[t,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+e+" \\d{3})",end:/$/,contains:[{className:"meta",begin:e},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},{begin:"(?=^[A-Z]+ (.*?) "+e+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:e},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},n.inherit(t,{relevance:0})]}}n.exports=t}}]); -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/js/highlight-js-java.a814d7f9.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["highlight-js-java"],{"332f":function(e,a){var n="[0-9](_*[0-9])*",s=`\\.(${n})`,t="[0-9a-fA-F](_*[0-9a-fA-F])*",i={className:"number",variants:[{begin:`(\\b(${n})((${s})|\\.)?|(${s}))[eE][+-]?(${n})[fFdD]?\\b`},{begin:`\\b(${n})((${s})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${s})[fFdD]?\\b`},{begin:`\\b(${n})[fFdD]\\b`},{begin:`\\b0[xX]((${t})\\.?|(${t})?\\.(${t}))[pP][+-]?(${n})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${t})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function r(e,a,n){return-1===n?"":e.replace(a,s=>r(e,a,n-1))}function l(e){const a="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",n=a+r("(?:<"+a+"~~~(?:\\s*,\\s*"+a+"~~~)*>)?",/~~~/g,2),s=["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do"],t=["super","this"],l=["false","true","null"],c=["char","boolean","long","float","int","byte","short","double"],o={keyword:s,literal:l,type:c,built_in:t},b={className:"meta",begin:"@"+a,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},_={className:"params",begin:/\(/,end:/\)/,keywords:o,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:o,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,a],className:{1:"keyword",3:"title.class"}},{begin:[a,/\s+/,a,/\s+/,/=/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,a],className:{1:"keyword",3:"title.class"},contains:[_,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+n+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:o,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:o,relevance:0,contains:[b,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i,b]}}e.exports=l}}]); -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/js/highlight-js-json.471128d2.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["highlight-js-json"],{"5ad2":function(n,e){function a(n){const e={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},a={match:/[{}[\],:]/,className:"punctuation",relevance:0},s={beginKeywords:["true","false","null"].join(" ")};return{name:"JSON",contains:[e,a,n.QUOTE_STRING_MODE,s,n.C_NUMBER_MODE,n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}n.exports=a}}]); -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/js/highlight-js-markdown.451c845b.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["highlight-js-markdown"],{"04b0":function(n,e){function a(n){return n?"string"===typeof n?n:n.source:null}function i(...n){const e=n.map(n=>a(n)).join("");return e}function s(n){const e={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},a={begin:"^[-\\*]{3,}",end:"$"},s={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},c={className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},t={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},g=/[A-Za-z][A-Za-z0-9+.-]*/,l={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:i(/\[.+?\]\(/,g,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.+?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},o={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},d={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};o.contains.push(d),d.contains.push(o);let b=[e,l];o.contains=o.contains.concat(b),d.contains=d.contains.concat(b),b=b.concat(o,d);const r={className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:b},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:b}]}]},u={className:"quote",begin:"^>\\s+",contains:b,end:"$"};return{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[r,e,c,o,d,u,s,a,l,t]}}n.exports=s}}]); -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/js/highlight-js-xml.784eb41b.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["highlight-js-xml"],{"8dcb":function(n,e){function s(n){return n?"string"===typeof n?n:n.source:null}function a(n){return i("(?=",n,")")}function t(n){return i("(?:",n,")?")}function i(...n){const e=n.map(n=>s(n)).join("");return e}function c(n){const e=n[n.length-1];return"object"===typeof e&&e.constructor===Object?(n.splice(n.length-1,1),e):{}}function r(...n){const e=c(n),a="("+(e.capture?"":"?:")+n.map(n=>s(n)).join("|")+")";return a}function l(n){const e=i(/[A-Z_]/,t(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),s=/[A-Za-z0-9._:-]+/,c={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},l={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=n.inherit(l,{begin:/\(/,end:/\)/}),g=n.inherit(n.APOS_STRING_MODE,{className:"string"}),m=n.inherit(n.QUOTE_STRING_MODE,{className:"string"}),b={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[l,m,g,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[l,o,m,g]}]}]},n.COMMENT(//,{relevance:10}),{begin://,relevance:10},c,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[b],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[b],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:i(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:e,relevance:0,starts:b}]},{className:"tag",begin:i(/<\//,a(i(e,/>/))),contains:[{className:"name",begin:e,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}n.exports=l}}]); -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/metadata.json: -------------------------------------------------------------------------------- 1 | {"bundleDisplayName":"SwAuth","bundleIdentifier":"SwAuth","schemaVersion":{"major":0,"minor":1,"patch":0}} -------------------------------------------------------------------------------- /docs/SwAuth.doccarchive/theme-settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "meta": {}, 3 | "theme": { 4 | "colors": { 5 | "text": "", 6 | "text-background": "", 7 | "grid": "", 8 | "article-background": "", 9 | "generic-modal-background": "", 10 | "secondary-label": "", 11 | "header-text": "", 12 | "welcome-experience": { 13 | "links-item-border": "" 14 | }, 15 | "not-found": { 16 | "input-border": "" 17 | }, 18 | "runtime-preview": { 19 | "text": "" 20 | }, 21 | "tabnav-item": { 22 | "border-color": "" 23 | }, 24 | "svg-icon": { 25 | "fill-light": "", 26 | "fill-dark": "" 27 | }, 28 | "loading-placeholder": { 29 | "background": "" 30 | }, 31 | "button": { 32 | "text": "", 33 | "light": { 34 | "background": "", 35 | "backgroundHover": "", 36 | "backgroundActive": "" 37 | }, 38 | "dark": { 39 | "background": "", 40 | "backgroundHover": "", 41 | "backgroundActive": "" 42 | } 43 | }, 44 | "link": null 45 | }, 46 | "style": { 47 | "button": { 48 | "borderRadius": null 49 | } 50 | }, 51 | "typography": { 52 | "html-font": "" 53 | } 54 | }, 55 | "features": { 56 | "docs": { 57 | "summary": { 58 | "hide": false 59 | } 60 | } 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /docs/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = "SwAuth.doccarchive/" 3 | 4 | [[redirects]] 5 | from = "/documentation/*" 6 | status = 200 7 | to = "/index.html" 8 | 9 | [[redirects]] 10 | from = "/tutorials/*" 11 | status = 200 12 | to = "/index.html" 13 | 14 | [[redirects]] 15 | from = "/data/documentation.json" 16 | status = 200 17 | to = "/data/documentation/vapordocc.json" 18 | 19 | [[redirects]] 20 | force = true 21 | from = "/" 22 | status = 302 23 | to = "/documentation/" 24 | 25 | [[redirects]] 26 | force = true 27 | from = "/documentation" 28 | status = 302 29 | to = "/documentation/" 30 | 31 | [[redirects]] 32 | force = true 33 | from = "/tutorials" 34 | status = 302 35 | to = "/tutorials/" --------------------------------------------------------------------------------